/*
SQLyog Community v13.1.6 (64 bit)
MySQL - 5.7.30-log : Database - myblog
*********************************************************************
*/

/*!40101 SET NAMES utf8 */;

/*!40101 SET SQL_MODE=''*/;

/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
CREATE DATABASE /*!32312 IF NOT EXISTS*/`myblog` /*!40100 DEFAULT CHARACTER SET utf8 */;

USE `myblog`;

/*Table structure for table `blog_log` */

DROP TABLE IF EXISTS `blog_log`;

CREATE TABLE `blog_log` (
  `who` varchar(50) DEFAULT NULL,
  `when` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `what` varchar(100) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

/*Data for the table `blog_log` */

insert  into `blog_log`(`who`,`when`,`what`) values 
('root@localhost','2021-06-01 09:57:08','update a blog'),
('root@localhost','2021-06-01 09:57:18','update a blog'),
('root@localhost','2021-06-01 10:58:49','insert a blog'),
('root@localhost','2021-06-01 10:58:54','update a blog'),
('root@localhost','2021-06-01 11:13:14','update a blog'),
('root@localhost','2021-06-01 21:35:44','update a blog'),
('root@localhost','2021-06-01 21:45:30','insert a blog'),
('root@localhost','2021-06-01 21:46:01','update a blog'),
('root@localhost','2021-06-01 21:46:03','update a blog'),
('root@localhost','2021-06-01 21:46:10','update a blog'),
('root@localhost','2021-06-01 21:48:13','update a blog'),
('root@localhost','2021-06-01 21:48:15','update a blog'),
('root@localhost','2021-06-01 21:48:20','update a blog'),
('root@localhost','2021-06-04 16:21:07','update a blog'),
('root@localhost','2021-06-04 16:21:12','update a blog'),
('root@localhost','2021-06-04 16:21:17','update a blog'),
('root@localhost','2021-06-04 16:21:18','update a blog'),
('root@localhost','2021-06-04 16:21:51','update a blog'),
('root@localhost','2021-06-04 16:22:44','update a blog'),
('root@localhost','2021-06-04 16:24:07','update a blog'),
('root@localhost','2021-06-04 16:24:12','update a blog'),
('root@localhost','2021-06-04 16:24:22','update a blog'),
('root@localhost','2021-06-04 16:24:42','update a blog'),
('root@localhost','2021-06-04 16:24:44','update a blog'),
('root@localhost','2021-06-04 16:24:54','update a blog'),
('root@localhost','2021-06-04 16:25:03','update a blog'),
('root@localhost','2021-06-04 16:42:43','update a blog'),
('root@localhost','2021-06-04 16:42:46','update a blog'),
('root@localhost','2021-06-04 16:45:42','update a blog'),
('root@localhost','2021-06-04 16:45:50','update a blog'),
('root@localhost','2021-06-04 17:23:41','update a blog'),
('root@localhost','2021-06-04 17:23:45','update a blog'),
('root@localhost','2021-06-04 17:23:49','update a blog'),
('root@localhost','2021-06-04 17:23:50','update a blog'),
('root@localhost','2021-06-04 17:23:53','update a blog'),
('root@localhost','2021-06-04 17:23:55','update a blog'),
('root@localhost','2021-06-04 17:24:01','update a blog'),
('root@localhost','2021-06-04 22:13:51','update a blog'),
('root@localhost','2021-06-04 22:14:31','update a blog'),
('root@localhost','2021-06-04 22:15:16','update a blog'),
('root@localhost','2021-06-04 22:16:12','update a blog'),
('root@localhost','2021-06-04 22:16:13','update a blog'),
('root@localhost','2021-06-04 22:21:00','update a blog'),
('root@localhost','2021-06-04 22:21:13','update a blog'),
('root@localhost','2021-06-04 22:21:14','update a blog'),
('root@localhost','2021-06-04 22:21:16','update a blog'),
('root@localhost','2021-06-04 22:21:20','update a blog'),
('root@localhost','2021-06-04 22:21:21','update a blog'),
('root@localhost','2021-06-04 22:21:23','update a blog'),
('root@localhost','2021-06-04 22:22:37','update a blog'),
('root@localhost','2021-06-04 22:23:47','update a blog'),
('root@localhost','2021-06-04 22:28:22','update a blog'),
('root@localhost','2021-06-04 22:30:47','update a blog'),
('root@localhost','2021-06-04 22:31:24','update a blog'),
('root@localhost','2021-06-04 22:31:30','update a blog'),
('root@localhost','2021-06-04 22:31:34','update a blog'),
('root@localhost','2021-06-04 22:31:45','update a blog'),
('root@localhost','2021-06-04 22:31:54','update a blog'),
('root@localhost','2021-06-04 22:32:24','update a blog'),
('root@localhost','2021-06-04 22:32:59','update a blog'),
('root@localhost','2021-06-04 22:33:05','update a blog'),
('root@localhost','2021-06-04 22:33:26','update a blog'),
('root@localhost','2021-06-04 22:33:41','update a blog'),
('root@localhost','2021-06-04 22:34:47','update a blog'),
('root@localhost','2021-06-04 22:34:53','update a blog'),
('root@localhost','2021-06-04 22:35:21','update a blog'),
('root@localhost','2021-06-04 22:35:27','update a blog'),
('root@localhost','2021-06-04 22:36:12','update a blog'),
('root@localhost','2021-06-04 22:36:47','update a blog'),
('root@localhost','2021-06-04 22:37:02','update a blog'),
('root@localhost','2021-06-04 22:37:20','update a blog'),
('root@localhost','2021-06-04 22:38:17','update a blog'),
('root@localhost','2021-06-04 22:39:55','update a blog'),
('root@localhost','2021-06-04 22:40:02','update a blog'),
('root@localhost','2021-06-04 22:40:08','update a blog'),
('root@localhost','2021-06-04 23:00:28','update a blog'),
('root@localhost','2021-06-04 23:00:31','update a blog'),
('root@localhost','2021-06-04 23:00:45','update a blog'),
('root@localhost','2021-06-04 23:06:19','update a blog'),
('root@localhost','2021-06-04 23:06:22','update a blog'),
('root@localhost','2021-06-04 23:07:55','update a blog'),
('root@localhost','2021-06-04 23:15:24','update a blog'),
('root@localhost','2021-06-05 09:12:31','update a blog'),
('root@localhost','2021-06-05 09:12:48','update a blog'),
('root@localhost','2021-06-05 17:06:46','insert a blog'),
('root@localhost','2021-06-05 17:06:49','update a blog'),
('root@localhost','2021-06-05 17:06:57','update a blog'),
('root@localhost','2021-06-05 17:07:03','update a blog'),
('root@localhost','2021-06-05 17:07:07','update a blog'),
('root@localhost','2021-06-05 17:08:03','update a blog'),
('root@localhost','2021-06-05 17:08:05','update a blog'),
('root@localhost','2021-06-05 17:08:08','update a blog'),
('root@localhost','2021-06-05 17:08:13','update a blog'),
('root@localhost','2021-06-05 17:08:53','update a blog'),
('root@localhost','2021-06-05 17:08:56','update a blog'),
('root@localhost','2021-06-09 22:38:03','insert a blog'),
('root@localhost','2021-06-09 22:38:06','update a blog'),
('root@localhost','2021-06-09 22:38:16','update a blog'),
('root@localhost','2021-06-09 22:38:18','update a blog'),
('root@localhost','2021-06-09 22:39:15','update a blog'),
('root@localhost','2021-06-09 22:39:16','update a blog'),
('root@localhost','2021-06-09 22:39:23','update a blog'),
('root@localhost','2021-06-09 22:39:26','update a blog'),
('root@localhost','2021-06-09 22:40:05','update a blog'),
('root@localhost','2021-06-09 22:40:06','update a blog'),
('root@localhost','2021-06-09 22:40:09','update a blog'),
('root@localhost','2021-06-09 22:40:13','update a blog'),
('root@localhost','2021-06-09 22:40:14','update a blog'),
('root@localhost','2021-06-09 22:40:21','update a blog'),
('root@localhost','2021-06-09 22:40:23','update a blog'),
('root@localhost','2021-06-17 17:24:48','update a blog'),
('root@localhost','2021-06-17 17:24:58','update a blog'),
('root@localhost','2021-06-17 17:26:04','update a blog'),
('root@localhost','2021-06-17 17:26:16','update a blog'),
('root@localhost','2021-06-17 17:27:25','update a blog'),
('root@localhost','2021-06-17 17:27:35','update a blog'),
('root@localhost','2021-06-17 17:27:39','update a blog'),
('root@localhost','2021-06-17 17:40:24','update a blog'),
('root@localhost','2021-06-17 17:58:57','update a blog'),
('root@localhost','2021-06-17 18:25:42','update a blog'),
('root@localhost','2021-06-17 18:25:43','update a blog'),
('root@localhost','2021-06-17 18:25:53','update a blog'),
('root@localhost','2021-06-17 18:25:55','update a blog'),
('root@localhost','2021-06-17 18:25:56','update a blog'),
('root@localhost','2021-06-17 19:47:22','insert a blog'),
('root@localhost','2021-06-17 19:49:23','insert a blog'),
('root@localhost','2021-06-17 20:15:45','update a blog'),
('root@localhost','2021-06-17 20:16:00','update a blog'),
('root@localhost','2021-06-17 20:17:58','update a blog'),
('root@localhost','2021-06-17 20:18:00','update a blog'),
('root@localhost','2021-06-17 20:18:07','update a blog'),
('root@localhost','2021-06-17 20:18:08','update a blog'),
('root@localhost','2021-06-17 20:18:22','update a blog'),
('root@localhost','2021-06-17 20:18:40','update a blog'),
('root@localhost','2021-06-17 20:18:53','update a blog'),
('root@localhost','2021-06-17 20:19:36','update a blog'),
('root@localhost','2021-06-17 20:20:15','update a blog'),
('root@localhost','2021-06-17 20:20:17','update a blog'),
('root@localhost','2021-06-17 20:20:58','update a blog'),
('root@localhost','2021-06-17 20:23:01','update a blog'),
('root@localhost','2021-06-17 20:23:25','update a blog'),
('root@localhost','2021-06-17 20:24:02','update a blog'),
('root@localhost','2021-06-17 20:24:08','update a blog'),
('root@localhost','2021-06-17 20:24:17','update a blog'),
('root@localhost','2021-06-17 20:25:01','update a blog'),
('root@localhost','2021-06-17 20:25:18','update a blog'),
('root@localhost','2021-06-17 20:25:58','update a blog'),
('root@localhost','2021-06-17 20:26:18','update a blog'),
('root@localhost','2021-06-17 20:26:20','update a blog'),
('root@localhost','2021-06-17 20:26:33','update a blog'),
('root@localhost','2021-06-17 20:26:49','update a blog'),
('root@localhost','2021-06-17 20:27:51','update a blog'),
('root@localhost','2021-06-17 20:28:04','update a blog'),
('root@localhost','2021-06-17 20:30:26','update a blog'),
('root@localhost','2021-06-17 20:30:34','update a blog'),
('root@localhost','2021-06-17 20:31:00','update a blog'),
('root@localhost','2021-06-17 20:31:12','update a blog'),
('root@localhost','2021-06-17 20:31:22','update a blog'),
('root@localhost','2021-06-17 20:31:42','update a blog'),
('root@localhost','2021-06-17 20:32:31','update a blog'),
('root@localhost','2021-06-17 20:32:34','update a blog'),
('root@localhost','2021-06-17 20:35:09','update a blog'),
('root@localhost','2021-06-17 20:35:15','update a blog'),
('root@localhost','2021-06-17 20:35:19','update a blog'),
('root@localhost','2021-06-17 20:35:22','update a blog'),
('root@localhost','2021-06-17 20:35:24','update a blog'),
('root@localhost','2021-06-17 20:35:27','update a blog'),
('root@localhost','2021-06-17 20:35:44','update a blog'),
('root@localhost','2021-06-17 20:35:46','update a blog'),
('root@localhost','2021-06-17 20:35:48','update a blog'),
('root@localhost','2021-06-17 20:35:49','update a blog'),
('root@localhost','2021-06-17 20:35:51','update a blog'),
('root@localhost','2021-06-17 20:35:53','update a blog'),
('root@localhost','2021-06-17 20:35:56','update a blog'),
('root@localhost','2021-06-17 20:35:58','update a blog'),
('root@localhost','2021-06-17 20:36:00','update a blog'),
('root@localhost','2021-06-17 20:36:03','update a blog'),
('root@localhost','2021-06-17 20:36:06','update a blog'),
('root@localhost','2021-06-17 20:36:51','insert a blog'),
('root@localhost','2021-06-17 20:37:29','insert a blog'),
('root@localhost','2021-06-17 20:37:39','update a blog'),
('root@localhost','2021-06-17 20:37:42','update a blog'),
('root@localhost','2021-06-17 20:37:45','update a blog'),
('root@localhost','2021-06-17 20:37:54','update a blog'),
('root@localhost','2021-06-17 20:37:57','update a blog'),
('root@localhost','2021-06-17 20:38:00','update a blog'),
('root@localhost','2021-06-17 20:38:03','update a blog'),
('root@localhost','2021-06-17 20:38:05','update a blog'),
('root@localhost','2021-06-17 20:40:16','update a blog'),
('root@localhost','2021-06-17 20:40:20','update a blog'),
('root@localhost','2021-06-17 20:40:24','update a blog'),
('root@localhost','2021-06-17 20:40:28','update a blog'),
('root@localhost','2021-06-17 21:16:09','update a blog'),
('root@localhost','2021-06-17 21:16:11','update a blog'),
('root@localhost','2021-06-17 21:16:19','update a blog'),
('root@localhost','2021-06-17 21:23:50','update a blog'),
('root@localhost','2021-06-17 21:26:29','insert a blog'),
('root@localhost','2021-06-17 21:26:32','update a blog'),
('root@localhost','2021-06-17 21:27:45','insert a blog'),
('root@localhost','2021-06-17 21:29:14','insert a blog'),
('root@localhost','2021-06-17 21:29:16','update a blog'),
('root@localhost','2021-06-17 21:29:25','update a blog'),
('root@localhost','2021-06-17 21:30:45','insert a blog'),
('root@localhost','2021-06-17 21:31:20','insert a blog'),
('root@localhost','2021-06-17 21:31:24','update a blog'),
('root@localhost','2021-06-17 21:31:27','update a blog'),
('root@localhost','2021-06-17 21:31:32','update a blog'),
('root@localhost','2021-06-17 21:31:34','update a blog'),
('root@localhost','2021-06-17 21:31:39','update a blog'),
('root@localhost','2021-06-17 21:31:50','update a blog'),
('root@localhost','2021-06-17 21:31:53','update a blog'),
('root@localhost','2021-06-17 21:31:56','update a blog'),
('root@localhost','2021-06-17 22:59:39','update a blog'),
('root@localhost','2021-06-17 22:59:44','update a blog'),
('root@localhost','2021-06-17 22:59:51','update a blog'),
('root@localhost','2021-06-17 23:00:09','update a blog'),
('root@localhost','2021-06-18 14:05:45','insert a blog'),
('root@localhost','2021-06-18 14:06:49','insert a blog'),
('root@localhost','2021-06-18 14:06:52','update a blog'),
('root@localhost','2021-06-18 14:11:54','insert a blog'),
('root@localhost','2021-06-18 14:11:57','insert a blog'),
('root@localhost','2021-06-18 14:13:27','delete a blog'),
('root@localhost','2021-06-18 14:13:34','update a blog'),
('root@localhost','2021-06-18 14:14:17','insert a blog'),
('root@localhost','2021-06-18 14:15:23','insert a blog'),
('root@localhost','2021-06-18 14:15:45','insert a blog'),
('root@localhost','2021-06-18 14:18:52','insert a blog'),
('root@localhost','2021-06-18 14:18:56','update a blog'),
('root@localhost','2021-06-18 14:19:23','update a blog'),
('root@localhost','2021-06-18 14:19:24','update a blog'),
('root@localhost','2021-06-18 14:19:26','update a blog'),
('root@localhost','2021-06-18 14:19:26','update a blog'),
('root@localhost','2021-06-18 14:19:33','update a blog'),
('root@localhost','2021-06-18 14:19:36','update a blog'),
('root@localhost','2021-06-18 14:19:39','update a blog'),
('root@localhost','2021-06-18 14:21:47','insert a blog'),
('root@localhost','2021-06-18 14:21:51','update a blog'),
('root@localhost','2021-06-18 14:21:55','update a blog'),
('root@localhost','2021-06-18 14:23:40','insert a blog'),
('root@localhost','2021-06-18 14:23:43','update a blog'),
('root@localhost','2021-06-18 14:23:52','update a blog'),
('root@localhost','2021-06-18 14:23:55','update a blog'),
('root@localhost','2021-06-18 14:24:01','update a blog'),
('root@localhost','2021-06-18 14:24:44','insert a blog'),
('root@localhost','2021-06-18 14:25:16','insert a blog'),
('root@localhost','2021-06-18 14:25:19','update a blog'),
('root@localhost','2021-06-18 14:25:25','update a blog'),
('root@localhost','2021-06-18 14:25:51','update a blog'),
('root@localhost','2021-06-18 14:25:53','update a blog'),
('root@localhost','2021-06-18 14:25:57','update a blog'),
('root@localhost','2021-06-18 14:26:01','update a blog'),
('root@localhost','2021-06-18 14:26:05','update a blog'),
('root@localhost','2021-06-18 14:26:07','update a blog'),
('root@localhost','2021-06-18 14:26:24','update a blog'),
('root@localhost','2021-06-18 14:26:25','update a blog'),
('root@localhost','2021-06-18 22:01:40','update a blog'),
('root@localhost','2021-06-18 22:01:51','update a blog'),
('root@localhost','2021-06-18 22:02:01','update a blog'),
('root@localhost','2021-06-18 22:08:02','update a blog'),
('root@localhost','2021-06-18 22:08:05','update a blog'),
('root@localhost','2021-06-18 22:08:09','update a blog'),
('root@localhost','2021-06-18 22:08:14','update a blog'),
('root@localhost','2021-06-18 22:08:49','update a blog'),
('root@localhost','2021-06-18 22:09:20','update a blog'),
('root@localhost','2021-06-18 22:09:27','update a blog'),
('root@localhost','2021-06-18 22:09:42','update a blog'),
('root@localhost','2021-06-18 22:09:46','update a blog'),
('root@localhost','2021-06-18 22:09:54','update a blog'),
('root@localhost','2021-06-18 22:10:41','update a blog'),
('root@localhost','2021-06-18 22:12:54','update a blog'),
('root@localhost','2021-06-18 22:13:06','update a blog'),
('root@localhost','2021-06-18 22:13:52','update a blog'),
('root@localhost','2021-06-18 22:13:55','update a blog'),
('root@localhost','2021-06-18 22:14:14','update a blog'),
('root@localhost','2021-06-18 22:14:17','update a blog'),
('root@localhost','2021-06-18 22:14:38','update a blog'),
('root@localhost','2021-06-18 22:15:25','update a blog'),
('root@localhost','2021-06-18 22:18:21','update a blog'),
('root@localhost','2021-06-18 22:18:24','update a blog'),
('root@localhost','2021-06-18 22:18:34','update a blog'),
('root@localhost','2021-06-18 22:18:36','update a blog'),
('root@localhost','2021-06-18 22:19:05','update a blog'),
('root@localhost','2021-06-18 22:19:08','update a blog'),
('root@localhost','2021-06-18 22:21:33','update a blog'),
('root@localhost','2021-06-18 22:21:42','update a blog'),
('root@localhost','2021-06-18 22:22:19','update a blog'),
('root@localhost','2021-06-18 22:22:54','update a blog'),
('root@localhost','2021-06-18 22:23:24','update a blog'),
('root@localhost','2021-06-18 22:23:53','update a blog'),
('root@localhost','2021-06-18 22:24:18','update a blog'),
('root@localhost','2021-06-18 22:24:25','update a blog'),
('root@localhost','2021-06-18 22:24:30','update a blog'),
('root@localhost','2021-06-18 22:24:46','update a blog'),
('root@localhost','2021-06-18 22:27:11','update a blog'),
('root@localhost','2021-06-18 22:27:15','update a blog'),
('root@localhost','2021-06-18 22:27:35','update a blog'),
('root@localhost','2021-06-18 22:27:38','update a blog'),
('root@localhost','2021-06-18 22:27:47','update a blog'),
('root@localhost','2021-06-18 22:27:51','update a blog'),
('root@localhost','2021-06-18 22:28:01','update a blog'),
('root@localhost','2021-06-18 22:28:03','update a blog'),
('root@localhost','2021-06-18 22:28:14','update a blog'),
('root@localhost','2021-06-18 22:28:16','update a blog'),
('root@localhost','2021-06-18 22:28:30','update a blog'),
('root@localhost','2021-06-18 22:28:32','update a blog'),
('root@localhost','2021-06-18 22:28:43','update a blog'),
('root@localhost','2021-06-18 22:28:53','update a blog'),
('root@localhost','2021-06-18 22:28:58','update a blog'),
('root@localhost','2021-06-18 22:30:48','update a blog'),
('root@localhost','2021-06-18 22:31:00','update a blog'),
('root@localhost','2021-06-18 22:31:27','update a blog'),
('root@localhost','2021-06-18 22:31:31','update a blog'),
('root@localhost','2021-06-18 22:31:41','update a blog'),
('root@localhost','2021-06-18 22:31:44','update a blog'),
('root@localhost','2021-06-19 20:48:20','insert a blog'),
('root@localhost','2021-06-19 20:48:37','update a blog'),
('root@localhost','2021-06-19 20:50:56','insert a blog'),
('root@localhost','2021-06-19 20:51:01','update a blog'),
('root@localhost','2021-06-19 20:51:05','update a blog'),
('root@localhost','2021-06-19 20:51:07','update a blog'),
('root@localhost','2021-06-19 21:11:09','update a blog'),
('root@localhost','2021-06-19 21:11:14','update a blog'),
('root@localhost','2021-06-19 21:11:21','update a blog'),
('root@localhost','2021-06-19 21:11:28','update a blog'),
('root@localhost','2021-06-19 21:11:50','update a blog'),
('root@localhost','2021-06-19 21:12:00','update a blog'),
('root@localhost','2021-06-19 21:12:14','update a blog'),
('root@localhost','2021-06-19 21:12:16','update a blog'),
('root@localhost','2021-06-19 21:19:22','update a blog'),
('root@localhost','2021-06-20 08:25:39','update a blog'),
('root@localhost','2021-06-20 08:26:21','insert a blog'),
('root@localhost','2021-06-20 08:26:24','update a blog'),
('root@localhost','2021-06-20 08:27:34','update a blog'),
('root@localhost','2021-06-20 08:27:41','update a blog'),
('root@localhost','2021-06-20 08:27:50','update a blog'),
('root@localhost','2021-06-20 08:27:53','update a blog'),
('root@localhost','2021-06-20 08:28:02','update a blog'),
('root@localhost','2021-06-20 08:28:04','update a blog'),
('root@localhost','2021-06-20 08:28:05','update a blog'),
('root@localhost','2021-06-20 08:28:24','update a blog'),
('root@localhost','2021-06-20 08:28:33','update a blog'),
('root@localhost','2021-06-20 08:49:00','update a blog'),
('root@localhost','2021-06-20 08:49:04','update a blog'),
('root@localhost','2021-06-20 09:09:20','insert a blog'),
('root@localhost','2021-06-20 09:09:23','update a blog'),
('root@localhost','2021-06-20 09:09:27','update a blog'),
('root@localhost','2021-06-20 09:09:48','update a blog'),
('root@localhost','2021-06-20 09:09:50','update a blog'),
('root@localhost','2021-06-20 09:11:31','update a blog'),
('root@localhost','2021-06-20 09:11:42','update a blog'),
('root@localhost','2021-06-20 09:13:25','insert a blog'),
('root@localhost','2021-06-20 09:13:28','update a blog'),
('root@localhost','2021-06-20 09:13:50','update a blog'),
('root@localhost','2021-06-20 09:13:56','update a blog'),
('root@localhost','2021-06-20 09:14:03','update a blog'),
('root@localhost','2021-06-20 09:48:47','update a blog'),
('root@localhost','2021-06-20 10:32:30','insert a blog'),
('root@localhost','2021-06-20 10:32:33','update a blog'),
('root@localhost','2021-06-20 10:34:49','insert a blog'),
('root@localhost','2021-06-20 10:34:53','update a blog'),
('root@localhost','2021-06-20 10:36:09','update a blog'),
('root@localhost','2021-06-20 10:36:12','update a blog'),
('root@localhost','2021-06-20 11:13:57','update a blog'),
('root@localhost','2021-06-20 11:42:30','update a blog'),
('root@localhost','2021-06-20 11:43:14','update a blog'),
('root@localhost','2021-06-20 11:43:29','update a blog'),
('root@localhost','2021-06-20 11:44:04','update a blog'),
('root@localhost','2021-06-20 11:44:16','update a blog'),
('root@localhost','2021-06-20 11:44:30','update a blog'),
('root@localhost','2021-06-20 11:44:39','update a blog'),
('root@localhost','2021-06-20 11:44:42','update a blog'),
('root@localhost','2021-06-20 11:45:24','insert a blog'),
('root@localhost','2021-06-20 11:45:27','update a blog'),
('root@localhost','2021-06-20 11:45:33','update a blog'),
('root@localhost','2021-06-20 11:46:10','update a blog'),
('root@localhost','2021-06-20 11:46:39','update a blog'),
('root@localhost','2021-06-20 11:46:41','update a blog'),
('root@localhost','2021-06-20 11:47:12','update a blog'),
('root@localhost','2021-06-20 11:47:15','update a blog'),
('root@localhost','2021-06-20 11:51:54','insert a blog'),
('root@localhost','2021-06-20 11:51:59','update a blog'),
('root@localhost','2021-06-20 11:52:13','update a blog'),
('root@localhost','2021-06-20 11:53:07','update a blog'),
('root@localhost','2021-06-20 11:53:23','insert a blog'),
('root@localhost','2021-06-20 11:53:54','insert a blog'),
('root@localhost','2021-06-20 11:54:44','update a blog'),
('root@localhost','2021-06-20 12:19:32','insert a blog'),
('root@localhost','2021-06-20 12:19:37','update a blog'),
('root@localhost','2021-06-20 12:19:41','update a blog'),
('root@localhost','2021-06-20 12:20:38','update a blog'),
('root@localhost','2021-06-20 12:22:56','insert a blog'),
('root@localhost','2021-06-20 12:26:05','insert a blog'),
('root@localhost','2021-06-20 12:38:12','update a blog'),
('root@localhost','2021-06-20 14:04:07','update a blog'),
('root@localhost','2021-06-20 14:04:37','update a blog'),
('root@localhost','2021-06-20 14:04:40','update a blog'),
('root@localhost','2021-06-20 14:04:45','update a blog'),
('root@localhost','2021-06-20 14:04:50','update a blog'),
('root@localhost','2021-06-20 14:10:47','update a blog'),
('root@localhost','2021-06-20 14:24:45','update a blog'),
('root@localhost','2021-06-20 14:24:58','update a blog'),
('root@localhost','2021-06-20 14:25:32','update a blog'),
('root@localhost','2021-06-20 14:25:45','update a blog'),
('root@localhost','2021-06-20 14:48:12','update a blog'),
('root@localhost','2021-06-20 14:48:16','update a blog'),
('root@localhost','2021-06-20 14:48:22','update a blog'),
('root@localhost','2021-06-20 14:48:54','update a blog'),
('root@localhost','2021-06-20 14:49:08','update a blog'),
('root@localhost','2021-06-20 14:49:17','update a blog'),
('root@localhost','2021-06-20 14:49:51','update a blog'),
('root@localhost','2021-06-20 14:49:56','update a blog'),
('root@localhost','2021-06-20 14:50:07','update a blog'),
('root@localhost','2021-06-20 14:50:15','update a blog'),
('root@localhost','2021-06-20 14:50:18','update a blog'),
('root@localhost','2021-06-20 14:50:34','update a blog'),
('root@localhost','2021-06-20 14:50:36','update a blog'),
('root@localhost','2021-06-20 14:50:40','update a blog'),
('root@localhost','2021-06-20 14:51:26','update a blog'),
('root@localhost','2021-06-20 14:51:29','update a blog'),
('root@localhost','2021-06-20 14:53:44','update a blog'),
('root@localhost','2021-06-20 14:56:56','insert a blog'),
('root@localhost','2021-06-20 14:56:59','update a blog'),
('root@localhost','2021-06-20 14:57:43','update a blog'),
('root@localhost','2021-06-20 14:57:54','update a blog'),
('root@localhost','2021-06-20 14:59:08','insert a blog'),
('root@localhost','2021-06-20 14:59:12','update a blog'),
('root@localhost','2021-06-20 21:07:53','update a blog'),
('root@localhost','2021-06-20 21:11:40','update a blog'),
('root@localhost','2021-06-20 21:11:43','update a blog'),
('root@localhost','2021-06-20 21:11:46','update a blog'),
('root@localhost','2021-06-20 21:31:55','update a blog'),
('root@localhost','2021-06-20 21:31:59','update a blog'),
('root@localhost','2021-06-20 21:32:01','update a blog'),
('root@localhost','2021-06-20 21:32:09','update a blog'),
('root@localhost','2021-06-20 21:37:34','update a blog'),
('root@localhost','2021-06-20 21:37:37','update a blog'),
('root@localhost','2021-06-20 21:38:57','update a blog'),
('root@localhost','2021-06-20 21:39:34','update a blog'),
('root@localhost','2021-06-20 21:42:47','update a blog'),
('root@localhost','2021-06-20 21:42:52','update a blog'),
('root@localhost','2021-06-20 21:43:01','update a blog'),
('root@localhost','2021-06-20 21:43:05','update a blog'),
('root@localhost','2021-06-20 22:05:18','update a blog'),
('root@localhost','2021-06-20 22:05:24','update a blog'),
('root@localhost','2021-06-20 22:05:27','update a blog'),
('root@localhost','2021-06-21 08:55:25','insert a blog'),
('root@localhost','2021-06-21 08:55:28','update a blog'),
('root@localhost','2021-06-21 08:56:25','update a blog'),
('root@localhost','2021-06-21 08:56:29','update a blog'),
('root@localhost','2021-06-21 08:56:33','update a blog'),
('root@localhost','2021-06-21 08:56:35','update a blog'),
('root@localhost','2021-06-21 08:56:37','update a blog'),
('root@localhost','2021-06-21 08:56:41','update a blog'),
('root@localhost','2021-06-21 08:56:51','update a blog'),
('root@localhost','2021-06-21 08:59:30','update a blog'),
('root@localhost','2021-06-21 09:01:46','update a blog'),
('root@localhost','2021-06-21 09:01:48','update a blog'),
('root@localhost','2021-06-21 09:06:01','update a blog'),
('root@localhost','2021-06-21 09:06:05','update a blog'),
('root@localhost','2021-06-21 09:06:12','update a blog'),
('root@localhost','2021-06-21 09:06:14','update a blog'),
('root@localhost','2021-06-21 09:06:15','update a blog'),
('root@localhost','2021-06-21 09:07:50','update a blog'),
('root@localhost','2021-06-21 09:07:53','update a blog'),
('root@localhost','2021-06-21 09:07:55','update a blog'),
('root@localhost','2021-06-21 09:10:11','update a blog'),
('root@localhost','2021-06-21 09:41:06','update a blog'),
('root@localhost','2021-06-21 09:41:40','update a blog'),
('root@localhost','2021-06-21 10:28:01','update a blog'),
('root@localhost','2021-06-21 10:28:16','update a blog'),
('root@localhost','2021-06-21 10:28:18','update a blog'),
('root@localhost','2021-06-21 10:28:20','update a blog'),
('root@localhost','2021-06-21 11:38:46','update a blog'),
('root@localhost','2021-06-21 11:38:48','update a blog'),
('root@localhost','2021-06-21 13:14:56','update a blog'),
('root@localhost','2021-06-21 13:14:57','update a blog'),
('root@localhost','2021-06-21 13:14:59','update a blog'),
('root@localhost','2021-06-21 13:18:30','update a blog'),
('root@localhost','2021-06-21 13:18:31','update a blog'),
('root@localhost','2021-06-21 13:29:21','update a blog'),
('root@localhost','2021-06-21 14:20:41','update a blog'),
('root@localhost','2021-06-21 14:26:33','update a blog'),
('root@localhost','2021-06-21 14:26:53','update a blog'),
('root@localhost','2021-06-21 14:31:11','update a blog'),
('root@localhost','2021-06-21 14:31:12','update a blog'),
('root@localhost','2021-06-21 14:31:20','update a blog'),
('root@localhost','2021-06-21 14:53:48','update a blog'),
('root@localhost','2021-06-21 14:53:49','update a blog'),
('root@localhost','2021-06-21 22:02:39','update a blog'),
('root@localhost','2021-06-21 22:09:24','update a blog'),
('root@localhost','2021-06-21 22:12:27','update a blog'),
('root@localhost','2021-06-21 22:16:53','update a blog'),
('root@localhost','2021-06-21 22:16:58','update a blog'),
('root@localhost','2021-06-21 22:17:23','update a blog'),
('root@localhost','2021-06-21 22:17:30','update a blog'),
('root@localhost','2021-06-21 22:17:35','update a blog'),
('root@localhost','2021-06-21 22:17:54','update a blog'),
('root@localhost','2021-06-21 22:19:31','update a blog'),
('root@localhost','2021-06-21 22:19:48','update a blog'),
('root@localhost','2021-06-21 22:20:07','insert a blog'),
('root@localhost','2021-06-21 22:20:09','update a blog'),
('root@localhost','2021-06-21 22:20:39','update a blog'),
('root@localhost','2021-06-21 22:20:45','update a blog'),
('root@localhost','2021-06-21 22:20:48','update a blog'),
('root@localhost','2021-06-21 22:20:49','update a blog'),
('root@localhost','2021-06-21 22:21:08','update a blog'),
('root@localhost','2021-06-21 22:22:48','update a blog'),
('root@localhost','2021-06-21 22:22:53','update a blog'),
('root@localhost','2021-06-21 22:23:05','update a blog'),
('root@localhost','2021-06-21 22:23:12','update a blog'),
('root@localhost','2021-06-21 22:23:52','update a blog'),
('root@localhost','2021-06-21 22:24:03','update a blog'),
('root@localhost','2021-06-21 22:24:06','update a blog'),
('root@localhost','2021-06-21 22:25:20','update a blog'),
('root@localhost','2021-06-21 22:25:22','update a blog'),
('root@localhost','2021-06-21 22:27:14','update a blog'),
('root@localhost','2021-06-21 22:27:17','update a blog'),
('root@localhost','2021-06-21 22:27:19','update a blog'),
('root@localhost','2021-06-21 22:27:29','update a blog'),
('root@localhost','2021-06-21 22:27:54','update a blog'),
('root@localhost','2021-06-21 22:27:57','update a blog'),
('root@localhost','2021-06-21 22:28:10','update a blog'),
('root@localhost','2021-06-21 22:28:12','update a blog'),
('root@localhost','2021-06-21 22:28:25','update a blog'),
('root@localhost','2021-06-21 22:47:17','update a blog'),
('root@localhost','2021-06-21 22:48:49','update a blog'),
('root@localhost','2021-06-21 22:51:17','update a blog'),
('root@localhost','2021-06-21 23:15:32','update a blog'),
('root@localhost','2021-06-21 23:16:54','update a blog'),
('root@localhost','2021-06-21 23:17:52','update a blog'),
('root@localhost','2021-06-21 23:21:46','update a blog'),
('root@localhost','2021-06-21 23:29:00','update a blog'),
('root@localhost','2021-06-21 23:33:06','update a blog'),
('root@localhost','2021-06-21 23:33:22','update a blog'),
('root@localhost','2021-06-21 23:34:03','update a blog'),
('root@localhost','2021-06-21 23:34:03','update a blog'),
('root@localhost','2021-06-21 23:34:22','update a blog'),
('root@localhost','2021-06-21 23:34:40','update a blog'),
('root@localhost','2021-06-21 23:34:58','update a blog'),
('root@localhost','2021-06-21 23:35:16','update a blog'),
('root@localhost','2021-06-21 23:35:57','update a blog'),
('root@localhost','2021-06-21 23:37:45','update a blog'),
('root@localhost','2021-06-21 23:37:48','update a blog'),
('root@localhost','2021-06-21 23:38:09','update a blog'),
('root@localhost','2021-06-22 09:32:22','insert a blog'),
('root@localhost','2021-06-22 09:32:26','update a blog'),
('root@localhost','2021-06-22 09:34:17','update a blog'),
('root@localhost','2021-06-22 09:34:57','update a blog'),
('root@localhost','2021-06-22 09:35:44','update a blog'),
('root@localhost','2021-06-22 09:36:02','update a blog'),
('root@localhost','2021-06-22 09:38:51','insert a blog'),
('root@localhost','2021-06-22 09:38:54','update a blog'),
('root@localhost','2021-06-22 09:39:13','update a blog'),
('root@localhost','2021-06-22 09:55:25','update a blog'),
('root@localhost','2021-06-22 10:03:40','update a blog'),
('root@localhost','2021-06-22 10:03:41','update a blog'),
('root@localhost','2021-06-22 10:03:43','update a blog'),
('root@localhost','2021-06-22 10:03:44','update a blog'),
('root@localhost','2021-06-22 10:03:54','update a blog'),
('root@localhost','2021-06-22 10:03:57','update a blog'),
('root@localhost','2021-06-22 10:03:59','update a blog'),
('root@localhost','2021-06-22 10:04:01','update a blog'),
('root@localhost','2021-06-22 10:04:04','update a blog'),
('root@localhost','2021-06-22 10:04:06','update a blog'),
('root@localhost','2021-06-22 10:07:18','update a blog'),
('root@localhost','2021-06-22 10:07:19','update a blog'),
('root@localhost','2021-06-22 10:21:33','update a blog'),
('root@localhost','2021-06-22 10:21:38','update a blog'),
('root@localhost','2021-06-22 10:30:13','update a blog'),
('root@localhost','2021-06-22 10:30:15','update a blog'),
('root@localhost','2021-06-22 10:30:18','update a blog'),
('root@localhost','2021-06-22 10:30:19','update a blog'),
('root@localhost','2021-06-22 10:35:17','update a blog'),
('root@localhost','2021-06-22 10:35:19','update a blog'),
('root@localhost','2021-06-22 10:36:19','update a blog'),
('root@localhost','2021-06-22 10:36:20','update a blog'),
('root@localhost','2021-06-22 10:37:46','update a blog'),
('root@localhost','2021-06-22 10:37:47','update a blog'),
('root@localhost','2021-06-22 10:37:55','update a blog'),
('root@localhost','2021-06-22 10:37:57','update a blog'),
('root@localhost','2021-06-22 10:37:59','update a blog'),
('root@localhost','2021-06-22 10:38:02','update a blog'),
('root@localhost','2021-06-22 10:38:02','update a blog'),
('root@localhost','2021-06-22 10:38:20','update a blog'),
('root@localhost','2021-06-22 10:38:21','update a blog'),
('root@localhost','2021-06-22 10:42:14','update a blog'),
('root@localhost','2021-06-22 10:42:15','update a blog'),
('root@localhost','2021-06-22 10:42:23','update a blog'),
('root@localhost','2021-06-22 10:42:24','update a blog'),
('root@localhost','2021-06-22 10:42:43','update a blog'),
('root@localhost','2021-06-22 10:42:48','update a blog'),
('root@localhost','2021-06-22 10:42:51','update a blog'),
('root@localhost','2021-06-22 14:25:33','update a blog'),
('root@localhost','2021-06-22 14:53:18','update a blog'),
('root@localhost','2021-06-22 15:14:13','update a blog'),
('root@localhost','2021-06-22 15:14:14','update a blog'),
('root@localhost','2021-06-22 15:14:17','update a blog'),
('root@localhost','2021-06-22 15:14:35','update a blog'),
('root@localhost','2021-06-22 15:23:15','update a blog'),
('root@localhost','2021-06-22 15:23:43','update a blog'),
('root@localhost','2021-06-22 15:24:10','update a blog'),
('root@localhost','2021-06-22 15:25:10','update a blog'),
('root@localhost','2021-06-22 15:25:11','update a blog'),
('root@localhost','2021-06-22 15:25:24','update a blog'),
('root@localhost','2021-06-22 15:25:28','update a blog'),
('root@localhost','2021-06-22 15:25:29','update a blog'),
('root@localhost','2021-06-22 15:25:31','update a blog'),
('root@localhost','2021-06-22 15:25:47','update a blog'),
('root@localhost','2021-06-22 15:26:49','update a blog'),
('root@localhost','2021-06-22 17:01:00','insert a blog'),
('root@localhost','2021-06-22 17:01:03','update a blog'),
('root@localhost','2021-06-22 17:01:09','update a blog'),
('root@localhost','2021-06-22 17:01:37','update a blog'),
('root@localhost','2021-06-22 17:01:39','update a blog'),
('root@localhost','2021-06-22 17:01:44','update a blog'),
('root@localhost','2021-06-22 17:02:36','update a blog'),
('root@localhost','2021-06-22 17:02:39','update a blog'),
('root@localhost','2021-06-22 17:03:56','update a blog'),
('root@localhost','2021-06-22 17:03:58','update a blog'),
('root@localhost','2021-06-22 17:04:52','update a blog'),
('root@localhost','2021-06-22 17:05:01','update a blog'),
('root@localhost','2021-06-22 17:05:02','update a blog'),
('root@localhost','2021-06-22 17:05:13','update a blog'),
('root@localhost','2021-06-22 17:05:14','update a blog'),
('root@localhost','2021-06-22 17:06:41','update a blog'),
('root@localhost','2021-06-22 17:06:57','update a blog'),
('root@localhost','2021-06-22 17:07:24','update a blog'),
('root@localhost','2021-06-22 17:07:27','update a blog'),
('root@localhost','2021-06-22 17:07:55','update a blog'),
('root@localhost','2021-06-22 17:08:07','update a blog'),
('root@localhost','2021-06-22 17:08:13','update a blog'),
('root@localhost','2021-08-29 11:52:17','update a blog'),
('root@localhost','2021-08-29 11:52:22','update a blog'),
('root@localhost','2021-08-29 12:42:51','update a blog'),
('root@localhost','2021-08-29 13:07:40','update a blog'),
('root@localhost','2021-08-29 13:07:42','update a blog'),
('root@localhost','2021-08-29 13:07:49','update a blog'),
('root@localhost','2021-08-29 13:08:49','insert a blog'),
('root@localhost','2021-08-29 13:08:59','insert a blog'),
('root@localhost','2021-08-29 13:09:20','update a blog'),
('root@localhost','2021-08-29 13:09:22','update a blog'),
('root@localhost','2021-08-29 13:10:14','update a blog'),
('root@localhost','2021-08-29 13:10:17','update a blog'),
('root@localhost','2021-08-29 13:10:54','update a blog'),
('root@localhost','2021-08-29 13:11:01','update a blog'),
('root@localhost','2021-08-29 13:11:01','update a blog'),
('root@localhost','2021-08-29 13:34:50','insert a blog'),
('root@localhost','2021-08-29 13:35:06','update a blog'),
('root@localhost','2021-08-29 13:35:07','update a blog'),
('root@localhost','2021-08-29 13:35:08','update a blog'),
('root@localhost','2021-08-29 13:39:41','update a blog'),
('root@localhost','2021-08-29 13:39:43','update a blog'),
('root@localhost','2021-08-29 13:40:25','update a blog'),
('root@localhost','2021-08-29 13:40:28','update a blog'),
('root@localhost','2021-08-29 13:40:33','update a blog'),
('root@localhost','2021-08-29 13:40:36','update a blog'),
('root@localhost','2021-08-29 13:40:52','update a blog'),
('root@localhost','2021-08-29 18:41:23','update a blog'),
('root@localhost','2021-08-29 18:42:56','insert a blog'),
('root@localhost','2021-08-29 18:43:51','update a blog'),
('root@localhost','2021-08-29 18:44:34','update a blog'),
('root@localhost','2021-08-29 18:44:40','update a blog'),
('root@localhost','2021-09-03 19:41:12','update a blog'),
('root@localhost','2021-09-03 19:42:35','insert a blog'),
('root@localhost','2021-09-03 19:47:12','insert a blog'),
('root@localhost','2021-09-03 19:49:11','update a blog'),
('root@localhost','2021-09-03 19:49:12','update a blog'),
('root@localhost','2021-09-03 19:49:21','update a blog'),
('root@localhost','2021-09-03 19:49:24','update a blog'),
('root@localhost','2021-09-03 20:04:15','update a blog'),
('root@localhost','2021-09-03 20:04:24','update a blog'),
('root@localhost','2021-09-03 20:04:25','update a blog'),
('root@localhost','2021-09-03 21:42:10','insert a blog'),
('root@localhost','2021-09-03 21:42:31','update a blog'),
('root@localhost','2021-09-03 21:43:36','update a blog'),
('root@localhost','2021-09-03 21:43:37','update a blog'),
('root@localhost','2021-09-03 21:43:55','insert a blog'),
('root@localhost','2021-09-03 21:45:57','insert a blog'),
('root@localhost','2021-09-03 21:49:51','insert a blog'),
('root@localhost','2021-09-03 21:50:01','update a blog'),
('root@localhost','2021-09-03 21:50:07','update a blog'),
('root@localhost','2021-09-03 21:50:11','update a blog'),
('root@localhost','2021-09-03 21:50:15','update a blog'),
('root@localhost','2021-09-03 21:50:22','update a blog'),
('root@localhost','2021-09-10 11:20:43','update a blog'),
('root@localhost','2021-09-10 12:00:05','update a blog'),
('root@localhost','2021-09-10 12:08:23','update a blog'),
('root@localhost','2021-09-10 12:08:29','update a blog'),
('root@localhost','2021-09-10 12:09:26','update a blog'),
('root@localhost','2021-09-10 12:09:28','update a blog'),
('root@localhost','2021-09-10 12:09:46','update a blog'),
('root@localhost','2021-09-10 12:09:53','update a blog'),
('root@localhost','2021-09-10 12:10:29','update a blog'),
('root@localhost','2021-09-10 12:11:10','update a blog'),
('root@localhost','2021-09-10 12:12:22','update a blog'),
('root@localhost','2021-09-10 12:24:34','update a blog'),
('root@localhost','2021-09-10 12:24:39','update a blog'),
('root@localhost','2021-09-10 12:24:40','update a blog'),
('root@localhost','2021-09-10 12:24:41','update a blog'),
('root@localhost','2021-09-10 12:24:41','update a blog'),
('root@localhost','2021-09-10 12:24:42','update a blog'),
('root@localhost','2021-09-10 12:24:42','update a blog'),
('root@localhost','2021-09-10 12:24:42','update a blog'),
('root@localhost','2021-09-10 12:24:42','update a blog'),
('root@localhost','2021-09-10 12:24:43','update a blog'),
('root@localhost','2021-09-10 12:24:43','update a blog'),
('root@localhost','2021-09-10 12:24:43','update a blog'),
('root@localhost','2021-09-10 12:24:43','update a blog'),
('root@localhost','2021-09-10 12:24:43','update a blog'),
('root@localhost','2021-09-10 12:24:43','update a blog'),
('root@localhost','2021-09-10 12:24:44','update a blog'),
('root@localhost','2021-09-10 12:24:55','update a blog'),
('root@localhost','2021-09-10 12:25:06','update a blog'),
('root@localhost','2021-09-10 12:26:17','update a blog'),
('root@localhost','2021-09-10 12:26:22','update a blog'),
('root@localhost','2021-09-10 12:26:50','update a blog'),
('root@localhost','2021-09-10 12:26:51','update a blog'),
('root@localhost','2021-09-12 10:46:25','update a blog'),
('root@localhost','2021-09-12 10:49:59','update a blog'),
('root@localhost','2021-09-12 11:23:14','insert a blog'),
('root@localhost','2021-09-12 11:23:16','update a blog'),
('root@localhost','2021-09-12 11:29:52','update a blog'),
('root@localhost','2021-09-12 11:30:04','insert a blog'),
('root@localhost','2021-09-12 11:30:35','update a blog'),
('root@localhost','2021-09-12 11:30:42','insert a blog'),
('root@localhost','2021-09-12 11:30:44','update a blog'),
('root@localhost','2021-09-12 11:37:13','update a blog'),
('root@localhost','2021-09-12 11:37:17','update a blog'),
('root@localhost','2021-09-12 11:38:02','update a blog'),
('root@localhost','2021-09-12 11:40:09','update a blog'),
('root@localhost','2021-09-12 11:43:46','update a blog'),
('root@localhost','2021-09-12 11:47:35','update a blog'),
('root@localhost','2021-09-12 12:20:56','insert a blog'),
('root@localhost','2021-09-12 12:20:57','update a blog'),
('root@localhost','2021-09-12 16:01:17','insert a blog'),
('root@localhost','2021-09-12 16:01:19','update a blog'),
('root@localhost','2021-09-12 16:01:27','update a blog'),
('root@localhost','2021-09-12 16:01:40','update a blog'),
('root@localhost','2021-09-12 16:02:17','update a blog'),
('root@localhost','2021-09-12 16:06:41','update a blog'),
('root@localhost','2021-09-12 16:06:51','update a blog'),
('root@localhost','2021-09-12 16:11:00','update a blog'),
('root@localhost','2021-09-12 16:12:45','update a blog'),
('root@localhost','2021-09-12 16:12:50','update a blog'),
('root@localhost','2021-09-12 16:14:43','update a blog'),
('root@localhost','2021-09-12 16:14:46','update a blog'),
('root@localhost','2021-09-12 16:14:48','update a blog'),
('root@localhost','2021-09-12 16:17:17','update a blog'),
('root@localhost','2021-09-12 16:19:10','update a blog'),
('root@localhost','2021-09-12 16:19:19','update a blog'),
('root@localhost','2021-09-12 16:20:52','update a blog'),
('root@localhost','2021-09-12 16:25:43','update a blog'),
('root@localhost','2021-09-12 17:13:55','update a blog'),
('root@localhost','2021-09-12 17:14:57','update a blog'),
('root@localhost','2021-09-12 17:16:33','update a blog'),
('root@localhost','2021-09-12 17:18:44','update a blog'),
('root@localhost','2021-09-12 17:18:46','update a blog'),
('root@localhost','2021-09-12 17:19:40','update a blog'),
('root@localhost','2021-09-12 17:20:08','update a blog'),
('root@localhost','2021-09-12 17:20:19','update a blog'),
('root@localhost','2021-09-12 17:20:25','update a blog'),
('root@localhost','2021-09-12 17:20:37','update a blog'),
('root@localhost','2021-09-12 17:21:10','update a blog'),
('root@localhost','2021-09-12 17:21:54','update a blog'),
('root@localhost','2021-09-12 17:22:14','update a blog'),
('root@localhost','2021-09-12 17:22:37','update a blog'),
('root@localhost','2021-09-12 17:23:01','update a blog'),
('root@localhost','2021-09-12 17:23:06','update a blog'),
('root@localhost','2021-09-12 17:23:07','update a blog'),
('root@localhost','2021-09-12 17:24:47','update a blog'),
('root@localhost','2021-09-12 17:24:48','update a blog'),
('root@localhost','2021-09-12 18:31:25','update a blog'),
('root@localhost','2021-09-12 18:33:07','update a blog'),
('root@localhost','2021-09-12 18:36:34','update a blog'),
('root@localhost','2021-09-12 18:37:00','update a blog'),
('root@localhost','2021-09-12 18:50:38','update a blog'),
('root@localhost','2021-09-12 18:50:39','update a blog'),
('root@localhost','2021-09-12 18:51:39','update a blog'),
('root@localhost','2021-09-12 18:51:41','update a blog'),
('root@localhost','2021-09-12 18:52:32','update a blog'),
('root@localhost','2021-09-12 18:52:53','update a blog'),
('root@localhost','2021-09-12 18:52:56','update a blog'),
('root@localhost','2021-09-12 18:53:03','update a blog'),
('root@localhost','2021-09-12 18:55:16','update a blog'),
('root@localhost','2021-09-12 18:55:23','update a blog'),
('root@localhost','2021-09-12 18:55:25','update a blog'),
('root@localhost','2021-09-12 18:56:21','update a blog'),
('root@localhost','2021-09-12 18:57:37','update a blog'),
('root@localhost','2021-09-12 18:57:38','update a blog'),
('root@localhost','2021-09-12 18:58:27','update a blog'),
('root@localhost','2021-09-12 18:58:33','update a blog'),
('root@localhost','2021-09-12 18:59:04','update a blog'),
('root@localhost','2021-09-12 18:59:18','update a blog'),
('root@localhost','2021-09-12 18:59:26','update a blog'),
('root@localhost','2021-09-12 18:59:31','update a blog'),
('root@localhost','2021-09-12 19:00:48','update a blog'),
('root@localhost','2021-09-12 19:01:24','update a blog'),
('root@localhost','2021-09-12 19:01:40','update a blog'),
('root@localhost','2021-09-12 19:01:42','update a blog'),
('root@localhost','2021-09-12 19:01:44','update a blog'),
('root@localhost','2021-09-12 19:03:35','update a blog'),
('root@localhost','2021-09-12 19:08:53','update a blog'),
('root@localhost','2021-09-12 19:10:22','update a blog'),
('root@localhost','2021-09-12 19:10:24','update a blog'),
('root@localhost','2021-09-12 19:10:27','update a blog'),
('root@localhost','2021-09-12 19:10:28','update a blog'),
('root@localhost','2021-09-12 19:11:02','update a blog'),
('root@localhost','2021-09-12 19:11:07','update a blog'),
('root@localhost','2021-09-12 19:11:20','update a blog'),
('root@localhost','2021-09-12 19:11:24','update a blog'),
('root@localhost','2021-09-12 19:11:43','update a blog'),
('root@localhost','2021-09-12 19:11:47','update a blog'),
('root@localhost','2021-09-12 19:13:21','update a blog'),
('root@localhost','2021-09-12 19:13:25','update a blog'),
('root@localhost','2021-09-12 19:13:27','update a blog'),
('root@localhost','2021-09-12 19:13:36','update a blog'),
('root@localhost','2021-09-12 19:13:40','update a blog'),
('root@localhost','2021-09-12 19:13:54','update a blog'),
('root@localhost','2021-09-12 19:15:42','update a blog'),
('root@localhost','2021-09-12 19:15:46','update a blog'),
('root@localhost','2021-09-12 19:15:51','update a blog'),
('root@localhost','2021-09-12 19:15:58','update a blog'),
('root@localhost','2021-09-12 19:16:00','update a blog'),
('root@localhost','2021-09-12 19:16:05','update a blog'),
('root@localhost','2021-09-12 19:22:18','update a blog'),
('root@localhost','2021-09-12 19:22:51','update a blog'),
('root@localhost','2021-09-12 19:22:58','update a blog'),
('root@localhost','2021-09-12 19:23:50','update a blog'),
('root@localhost','2021-09-12 19:25:51','update a blog'),
('root@localhost','2021-09-12 19:25:52','update a blog'),
('root@localhost','2021-09-12 19:26:43','update a blog'),
('root@localhost','2021-09-12 19:26:58','update a blog'),
('root@localhost','2021-09-12 19:27:01','update a blog'),
('root@localhost','2021-09-12 19:27:05','update a blog'),
('root@localhost','2021-09-12 19:27:15','update a blog'),
('root@localhost','2021-09-12 19:27:21','update a blog'),
('root@localhost','2021-09-12 19:27:29','update a blog'),
('root@localhost','2021-09-12 19:27:32','update a blog'),
('root@localhost','2021-09-12 19:27:39','update a blog'),
('root@localhost','2021-09-12 19:28:06','update a blog'),
('root@localhost','2021-09-12 19:28:09','update a blog'),
('root@localhost','2021-09-12 19:28:11','update a blog'),
('root@localhost','2021-09-12 19:28:13','update a blog'),
('root@localhost','2021-09-12 19:28:14','update a blog'),
('root@localhost','2021-09-12 19:28:21','update a blog'),
('root@localhost','2021-09-12 19:28:23','update a blog'),
('root@localhost','2021-09-12 19:28:29','update a blog'),
('root@localhost','2021-09-12 19:28:31','update a blog'),
('root@localhost','2021-09-12 19:28:37','update a blog'),
('root@localhost','2021-09-12 19:28:47','update a blog'),
('root@localhost','2021-09-12 19:28:51','update a blog'),
('root@localhost','2021-09-12 19:36:31','update a blog'),
('root@localhost','2021-09-12 19:36:46','update a blog'),
('root@localhost','2021-09-12 19:36:50','update a blog'),
('root@localhost','2021-09-12 19:38:03','update a blog'),
('root@localhost','2021-09-12 19:40:29','update a blog'),
('root@localhost','2021-09-12 19:41:18','update a blog'),
('root@localhost','2021-09-12 19:41:19','update a blog'),
('root@localhost','2021-09-12 19:41:27','update a blog'),
('root@localhost','2021-09-12 19:41:29','update a blog'),
('root@localhost','2021-09-12 19:41:33','update a blog'),
('root@localhost','2021-09-12 19:41:36','update a blog'),
('root@localhost','2021-09-12 19:41:41','update a blog'),
('root@localhost','2021-09-12 19:42:06','update a blog'),
('root@localhost','2021-09-12 19:42:08','update a blog'),
('root@localhost','2021-09-12 19:42:10','update a blog'),
('root@localhost','2021-09-12 19:42:18','update a blog'),
('root@localhost','2021-09-12 19:42:31','update a blog'),
('root@localhost','2021-09-12 19:43:29','update a blog'),
('root@localhost','2021-09-12 19:49:15','update a blog'),
('root@localhost','2021-09-12 19:53:25','update a blog'),
('root@localhost','2021-09-12 22:55:06','update a blog'),
('root@localhost','2021-09-12 23:01:53','update a blog'),
('root@localhost','2021-09-12 23:01:56','update a blog'),
('root@localhost','2021-09-12 23:02:15','update a blog'),
('root@localhost','2021-09-12 23:02:16','update a blog'),
('root@localhost','2021-09-12 23:02:19','update a blog'),
('root@localhost','2021-09-12 23:03:52','update a blog'),
('root@localhost','2021-09-12 23:03:54','update a blog'),
('root@localhost','2021-09-12 23:04:07','update a blog'),
('root@localhost','2021-09-12 23:04:10','update a blog'),
('root@localhost','2021-09-12 23:07:28','update a blog'),
('root@localhost','2021-09-12 23:07:29','update a blog'),
('root@localhost','2021-09-12 23:07:36','update a blog'),
('root@localhost','2021-09-12 23:07:40','update a blog'),
('root@localhost','2021-09-12 23:07:46','update a blog'),
('root@localhost','2021-09-12 23:09:03','update a blog'),
('root@localhost','2021-09-12 23:09:04','update a blog'),
('root@localhost','2021-09-12 23:10:30','update a blog'),
('root@localhost','2021-09-12 23:10:34','update a blog'),
('root@localhost','2021-09-12 23:10:43','update a blog'),
('root@localhost','2021-09-12 23:10:45','update a blog'),
('root@localhost','2021-09-12 23:10:51','update a blog'),
('root@localhost','2021-09-12 23:10:53','update a blog'),
('root@localhost','2021-09-12 23:11:52','update a blog'),
('root@localhost','2021-09-12 23:14:21','update a blog'),
('root@localhost','2021-09-12 23:14:55','update a blog'),
('root@localhost','2021-09-12 23:14:59','update a blog'),
('root@localhost','2021-09-12 23:16:33','update a blog'),
('root@localhost','2021-09-12 23:17:25','update a blog'),
('root@localhost','2021-09-12 23:18:17','update a blog'),
('root@localhost','2021-09-12 23:18:26','update a blog'),
('root@localhost','2021-09-12 23:20:20','update a blog'),
('root@localhost','2021-09-12 23:25:42','update a blog'),
('root@localhost','2021-09-12 23:25:47','update a blog'),
('root@localhost','2021-09-12 23:25:49','update a blog'),
('root@localhost','2021-09-12 23:26:43','update a blog'),
('root@localhost','2021-09-12 23:26:45','update a blog'),
('root@localhost','2021-09-12 23:29:48','update a blog'),
('root@localhost','2021-09-12 23:30:11','update a blog'),
('root@localhost','2021-09-12 23:35:37','update a blog'),
('root@localhost','2021-09-12 23:39:56','update a blog'),
('root@localhost','2021-09-12 23:41:04','update a blog'),
('root@localhost','2021-09-12 23:42:49','update a blog'),
('root@localhost','2021-09-12 23:43:33','update a blog'),
('root@localhost','2021-09-13 10:17:12','update a blog'),
('root@localhost','2021-09-13 10:38:22','update a blog'),
('root@localhost','2021-09-13 10:38:46','update a blog'),
('root@localhost','2021-09-13 10:38:54','update a blog'),
('root@localhost','2021-09-13 10:38:56','update a blog'),
('root@localhost','2021-09-13 10:41:46','update a blog'),
('root@localhost','2021-09-13 10:41:56','update a blog'),
('root@localhost','2021-09-13 10:44:49','update a blog'),
('root@localhost','2021-09-13 10:45:07','update a blog'),
('root@localhost','2021-09-13 10:45:35','update a blog'),
('root@localhost','2021-09-13 10:45:41','update a blog'),
('root@localhost','2021-09-13 10:46:50','update a blog'),
('root@localhost','2021-09-13 10:49:01','update a blog'),
('root@localhost','2021-09-13 10:49:01','update a blog'),
('root@localhost','2021-09-13 10:50:28','update a blog'),
('root@localhost','2021-09-13 10:51:26','update a blog'),
('root@localhost','2021-09-13 10:57:27','update a blog'),
('root@localhost','2021-09-13 10:58:20','update a blog'),
('root@localhost','2021-09-13 10:59:46','update a blog'),
('root@localhost','2021-09-13 11:00:12','update a blog'),
('root@localhost','2021-09-13 11:00:27','update a blog'),
('root@localhost','2021-09-13 11:00:29','update a blog'),
('root@localhost','2021-09-13 11:01:12','update a blog'),
('root@localhost','2021-09-13 11:01:25','update a blog'),
('root@localhost','2021-09-13 11:01:26','update a blog'),
('root@localhost','2021-09-13 11:03:06','update a blog'),
('root@localhost','2021-09-13 11:03:12','update a blog'),
('root@localhost','2021-09-13 11:03:19','update a blog'),
('root@localhost','2021-09-13 11:03:21','update a blog'),
('root@localhost','2021-09-13 11:03:26','update a blog'),
('root@localhost','2021-09-13 11:03:37','update a blog'),
('root@localhost','2021-09-13 11:03:44','update a blog'),
('root@localhost','2021-09-13 15:15:27','update a blog'),
('root@localhost','2021-09-13 15:15:32','update a blog'),
('root@localhost','2021-09-13 15:15:43','update a blog'),
('root@localhost','2021-09-13 15:15:53','update a blog'),
('root@localhost','2021-09-13 15:16:18','update a blog'),
('root@localhost','2021-09-13 15:17:44','update a blog'),
('root@localhost','2021-09-13 15:17:57','update a blog'),
('root@localhost','2021-09-13 15:18:32','update a blog'),
('root@localhost','2021-09-13 15:18:39','update a blog'),
('root@localhost','2021-09-13 15:18:50','update a blog'),
('root@localhost','2021-09-13 15:19:00','update a blog'),
('root@localhost','2021-09-13 15:19:45','update a blog'),
('root@localhost','2021-09-13 15:20:51','update a blog'),
('root@localhost','2021-09-13 15:20:58','update a blog'),
('root@localhost','2021-09-13 15:21:03','update a blog'),
('root@localhost','2021-09-13 15:21:13','update a blog'),
('root@localhost','2021-09-13 15:21:14','update a blog'),
('root@localhost','2021-09-13 15:21:30','update a blog'),
('root@localhost','2021-09-13 15:24:00','update a blog'),
('root@localhost','2021-09-13 15:25:35','update a blog'),
('root@localhost','2021-09-13 15:26:03','update a blog'),
('root@localhost','2021-09-13 15:27:41','update a blog'),
('root@localhost','2021-09-13 15:28:02','update a blog'),
('root@localhost','2021-09-13 15:29:41','update a blog'),
('root@localhost','2021-09-13 15:29:51','update a blog'),
('root@localhost','2021-09-13 15:31:14','update a blog'),
('root@localhost','2021-09-13 15:32:56','update a blog'),
('root@localhost','2021-09-13 15:33:15','update a blog'),
('root@localhost','2021-09-13 15:33:26','update a blog'),
('root@localhost','2021-09-13 15:33:28','update a blog'),
('root@localhost','2021-09-13 15:34:29','update a blog'),
('root@localhost','2021-09-13 15:35:17','update a blog'),
('root@localhost','2021-09-13 15:35:56','update a blog'),
('root@localhost','2021-09-13 15:37:09','update a blog'),
('root@localhost','2021-09-13 15:38:32','update a blog'),
('root@localhost','2021-09-13 15:38:40','update a blog'),
('root@localhost','2021-09-13 15:38:54','update a blog'),
('root@localhost','2021-09-13 15:42:03','update a blog'),
('root@localhost','2021-09-13 16:03:16','update a blog'),
('root@localhost','2021-09-14 08:59:53','update a blog'),
('root@localhost','2021-09-14 09:00:00','update a blog'),
('root@localhost','2021-09-14 09:00:06','update a blog'),
('root@localhost','2021-09-14 09:00:21','update a blog'),
('root@localhost','2021-09-14 09:00:28','update a blog'),
('root@localhost','2021-09-14 09:00:29','update a blog'),
('root@localhost','2021-09-14 09:00:35','update a blog'),
('root@localhost','2021-09-14 09:00:37','update a blog'),
('root@localhost','2021-09-14 09:13:21','update a blog'),
('root@localhost','2021-09-14 09:26:14','update a blog'),
('root@localhost','2021-09-14 09:27:18','update a blog'),
('root@localhost','2021-09-14 09:28:19','update a blog'),
('root@localhost','2021-09-14 10:23:04','insert a blog'),
('root@localhost','2021-09-14 10:23:06','update a blog'),
('root@localhost','2021-09-14 10:23:23','update a blog'),
('root@localhost','2021-09-14 10:23:27','update a blog'),
('root@localhost','2021-09-14 10:27:08','update a blog'),
('root@localhost','2021-09-14 10:27:09','update a blog'),
('root@localhost','2021-09-14 10:27:16','update a blog'),
('root@localhost','2021-09-14 10:27:19','update a blog'),
('root@localhost','2021-09-14 10:27:42','insert a blog'),
('root@localhost','2021-09-14 10:27:43','update a blog'),
('root@localhost','2021-09-14 14:05:19','update a blog'),
('root@localhost','2021-09-14 14:07:55','update a blog'),
('root@localhost','2021-09-14 14:07:58','update a blog'),
('root@localhost','2021-09-14 14:09:26','update a blog'),
('root@localhost','2021-09-14 14:09:49','update a blog'),
('root@localhost','2021-09-14 14:09:50','update a blog'),
('root@localhost','2021-09-14 14:10:24','update a blog'),
('root@localhost','2021-09-14 14:10:25','update a blog'),
('root@localhost','2021-09-14 14:10:27','update a blog'),
('root@localhost','2021-09-14 14:10:28','update a blog'),
('root@localhost','2021-09-14 14:10:36','update a blog'),
('root@localhost','2021-09-14 14:10:37','update a blog'),
('root@localhost','2021-09-14 14:10:44','update a blog'),
('root@localhost','2021-09-14 14:10:46','update a blog'),
('root@localhost','2021-09-14 14:10:48','update a blog'),
('root@localhost','2021-09-14 14:10:56','update a blog'),
('root@localhost','2021-09-14 14:11:42','update a blog'),
('root@localhost','2021-09-14 14:11:45','update a blog'),
('root@localhost','2021-09-14 14:11:47','update a blog'),
('root@localhost','2021-09-14 14:14:49','update a blog'),
('root@localhost','2021-09-14 14:15:16','update a blog'),
('root@localhost','2021-09-14 14:15:17','update a blog'),
('root@localhost','2021-09-14 14:15:18','update a blog'),
('root@localhost','2021-09-14 14:15:20','update a blog'),
('root@localhost','2021-09-14 14:15:46','update a blog'),
('root@localhost','2021-09-14 14:15:56','update a blog'),
('root@localhost','2021-09-14 14:16:06','update a blog'),
('root@localhost','2021-09-14 14:16:07','update a blog'),
('root@localhost','2021-09-14 14:16:40','update a blog'),
('root@localhost','2021-09-14 14:16:43','update a blog'),
('root@localhost','2021-09-14 14:16:45','update a blog'),
('root@localhost','2021-09-14 14:17:18','update a blog'),
('root@localhost','2021-09-14 14:17:46','update a blog'),
('root@localhost','2021-09-14 14:18:40','update a blog'),
('root@localhost','2021-09-14 14:18:46','update a blog'),
('root@localhost','2021-09-14 14:19:09','update a blog'),
('root@localhost','2021-09-14 14:19:19','update a blog'),
('root@localhost','2021-09-14 14:19:20','update a blog'),
('root@localhost','2021-09-14 14:19:24','update a blog'),
('root@localhost','2021-09-14 14:21:28','update a blog'),
('root@localhost','2021-09-14 14:21:30','update a blog'),
('root@localhost','2021-09-14 14:22:48','update a blog'),
('root@localhost','2021-09-14 14:22:54','update a blog'),
('root@localhost','2021-09-14 14:23:24','update a blog'),
('root@localhost','2021-09-14 14:23:58','update a blog'),
('root@localhost','2021-09-14 14:24:30','update a blog'),
('root@localhost','2021-09-14 14:24:32','update a blog'),
('root@localhost','2021-09-14 14:24:37','update a blog'),
('root@localhost','2021-09-14 14:25:29','update a blog'),
('root@localhost','2021-09-14 14:25:43','update a blog'),
('root@localhost','2021-09-14 14:25:52','update a blog'),
('root@localhost','2021-09-14 14:26:00','update a blog'),
('root@localhost','2021-09-14 14:26:22','update a blog'),
('root@localhost','2021-09-14 14:26:46','update a blog'),
('root@localhost','2021-09-14 14:27:14','update a blog'),
('root@localhost','2021-09-14 14:27:33','update a blog'),
('root@localhost','2021-09-14 14:29:35','update a blog'),
('root@localhost','2021-09-14 14:30:09','update a blog'),
('root@localhost','2021-09-14 14:30:11','update a blog'),
('root@localhost','2021-09-14 14:31:14','update a blog'),
('root@localhost','2021-09-14 14:31:48','update a blog'),
('root@localhost','2021-09-14 14:31:51','update a blog'),
('root@localhost','2021-09-14 14:34:14','update a blog'),
('root@localhost','2021-09-14 14:34:30','update a blog'),
('root@localhost','2021-09-14 14:34:31','update a blog'),
('root@localhost','2021-09-14 14:35:21','update a blog'),
('root@localhost','2021-09-14 14:35:21','update a blog'),
('root@localhost','2021-09-14 14:35:43','update a blog'),
('root@localhost','2021-09-14 14:35:46','update a blog'),
('root@localhost','2021-09-14 14:36:43','update a blog'),
('root@localhost','2021-09-14 14:36:44','update a blog'),
('root@localhost','2021-09-14 14:36:49','update a blog'),
('root@localhost','2021-09-14 14:36:50','update a blog'),
('root@localhost','2021-09-14 14:36:53','update a blog'),
('root@localhost','2021-09-14 14:36:54','update a blog'),
('root@localhost','2021-09-14 14:36:55','update a blog'),
('root@localhost','2021-09-14 14:39:35','update a blog'),
('root@localhost','2021-09-14 14:39:48','update a blog'),
('root@localhost','2021-09-14 14:55:21','insert a blog'),
('root@localhost','2021-09-14 14:55:23','update a blog'),
('root@localhost','2021-09-14 14:55:38','update a blog'),
('root@localhost','2021-09-14 14:59:04','update a blog'),
('root@localhost','2021-09-14 14:59:13','update a blog'),
('root@localhost','2021-09-14 14:59:14','update a blog'),
('root@localhost','2021-09-14 14:59:20','update a blog'),
('root@localhost','2021-09-14 15:00:38','update a blog'),
('root@localhost','2021-09-14 15:00:40','update a blog'),
('root@localhost','2021-09-14 15:01:03','insert a blog'),
('root@localhost','2021-09-14 15:01:04','update a blog'),
('root@localhost','2021-09-14 15:01:06','update a blog'),
('root@localhost','2021-09-14 15:01:18','update a blog'),
('root@localhost','2021-09-14 15:01:19','update a blog'),
('root@localhost','2021-09-14 15:01:21','update a blog'),
('root@localhost','2021-09-14 15:01:47','update a blog'),
('root@localhost','2021-09-14 15:01:49','update a blog'),
('root@localhost','2021-09-14 15:01:50','update a blog'),
('root@localhost','2021-09-14 15:01:53','update a blog'),
('root@localhost','2021-09-14 15:01:54','update a blog'),
('root@localhost','2021-09-14 15:02:03','update a blog'),
('root@localhost','2021-09-14 15:02:04','update a blog'),
('root@localhost','2021-09-14 15:06:49','update a blog'),
('root@localhost','2021-09-14 15:06:50','update a blog'),
('root@localhost','2021-09-14 15:07:36','update a blog'),
('root@localhost','2021-09-14 15:07:37','update a blog'),
('root@localhost','2021-09-14 15:07:39','update a blog'),
('root@localhost','2021-09-14 15:09:07','insert a blog'),
('root@localhost','2021-09-14 15:09:08','update a blog'),
('root@localhost','2021-09-14 15:09:13','update a blog'),
('root@localhost','2021-09-14 15:09:55','update a blog'),
('root@localhost','2021-09-14 15:10:11','update a blog'),
('root@localhost','2021-09-14 15:10:13','update a blog'),
('root@localhost','2021-09-15 19:49:24','update a blog'),
('root@localhost','2021-09-15 19:50:25','update a blog'),
('root@localhost','2021-09-15 19:50:27','update a blog'),
('root@localhost','2021-09-15 19:50:35','update a blog'),
('root@localhost','2021-09-15 19:50:53','update a blog'),
('root@localhost','2021-09-15 19:50:56','update a blog'),
('root@localhost','2021-09-15 19:51:27','update a blog'),
('root@localhost','2021-09-15 19:51:28','update a blog'),
('root@localhost','2021-09-15 19:51:37','update a blog'),
('root@localhost','2021-09-15 19:51:40','update a blog'),
('root@localhost','2021-09-15 19:51:41','update a blog'),
('root@localhost','2021-09-15 19:53:08','update a blog'),
('root@localhost','2021-09-15 19:53:09','update a blog'),
('root@localhost','2021-09-15 19:53:15','update a blog'),
('root@localhost','2021-09-15 19:53:42','update a blog'),
('root@localhost','2021-09-15 23:07:04','update a blog');

/*Table structure for table `m_answer` */

DROP TABLE IF EXISTS `m_answer`;

CREATE TABLE `m_answer` (
  `aid` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '回答id',
  `qid` bigint(20) NOT NULL COMMENT '问题id',
  `answer` varchar(300) NOT NULL COMMENT '回答内容',
  `created` datetime DEFAULT NULL COMMENT '回答时间',
  `del_flag` int(1) DEFAULT '0',
  PRIMARY KEY (`aid`),
  KEY `qid` (`qid`),
  CONSTRAINT `m_answer_ibfk_1` FOREIGN KEY (`qid`) REFERENCES `m_ques` (`qid`)
) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8;

/*Data for the table `m_answer` */

insert  into `m_answer`(`aid`,`qid`,`answer`,`created`,`del_flag`) values 
(1,1,'人生如铜钱 内圆外方','2021-06-05 10:53:46',0),
(2,1,'人生如戏 全靠演技','2021-06-05 10:55:06',0),
(3,1,'人生如旅途 步步艰辛','2021-06-05 10:58:33',1),
(4,4,'好玩是真的 就是挂太多','2021-06-05 11:52:55',0),
(5,4,'确实','2021-06-05 11:53:39',0),
(6,4,'我段位AK','2021-06-05 11:54:22',0),
(7,3,'很简陋 有些逻辑还有错误','2021-06-05 11:54:46',0),
(8,3,'不过没关系哈','2021-06-05 14:26:43',0),
(9,4,'wdnmd','2021-06-17 18:17:58',0),
(10,3,'cai','2021-06-17 18:18:08',0),
(11,1,'人生是长旅 珍惜身边风景','2021-06-18 14:27:06',0),
(12,1,'人生就是一场电影','2021-06-18 14:27:21',0),
(13,1,'人生也就这样吧 挺好的','2021-06-18 14:27:43',0),
(14,5,'吃一下天的冰棒ヾ(≧▽≦*)o','2021-06-18 14:44:18',0),
(15,5,'回老家 走田路','2021-06-18 14:44:33',0),
(16,6,'懂的都懂','2021-06-20 09:49:22',0),
(17,7,'炒鸡好 没得说','2021-06-20 12:06:06',0),
(18,7,'他的数据库上的挺好的','2021-06-20 12:07:29',0),
(19,8,'时间','2021-09-14 09:01:30',0);

/*Table structure for table `m_blog` */

DROP TABLE IF EXISTS `m_blog`;

CREATE TABLE `m_blog` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `user_id` bigint(20) NOT NULL,
  `title` varchar(255) NOT NULL,
  `description` varchar(255) NOT NULL,
  `content` longtext,
  `updated` datetime DEFAULT NULL COMMENT '更改时间',
  `created` datetime NOT NULL,
  `status` tinyint(4) DEFAULT NULL,
  `view_count` int(11) DEFAULT '0',
  `classification` varchar(8) DEFAULT NULL,
  `view` int(11) DEFAULT '0' COMMENT '阅读量',
  `like_count` int(11) DEFAULT '0' COMMENT '点赞人数',
  `video` varchar(255) DEFAULT NULL COMMENT '视频url',
  `del_flag` int(1) NOT NULL DEFAULT '0' COMMENT '1表示删除',
  PRIMARY KEY (`id`),
  KEY `user_id` (`user_id`),
  CONSTRAINT `m_blog_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `m_user` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=126 DEFAULT CHARSET=utf8mb4;

/*Data for the table `m_blog` */

insert  into `m_blog`(`id`,`user_id`,`title`,`description`,`content`,`updated`,`created`,`status`,`view_count`,`classification`,`view`,`like_count`,`video`,`del_flag`) values 
(1,1,'生活就像海洋，只有意志坚强的人才能到达彼岸','这里是摘要哈哈哈','内容？？？',NULL,'2020-05-21 22:08:42',0,0,'1',57,1,NULL,0),
(2,1,'最值得学习的博客项目eblog','eblog是一个基于Springboot2.1.2开发的博客学习项目，为了让项目融合更多的知识点，达到学习目的，编写了详细的从0到1开发文档。主要学习包括：自定义Freemarker标签，使用shiro+redis完成了会话共享，redis的zset结构完成本周热议排行榜，t-io+websocket完成即时消息通知和群聊，rabbitmq+elasticsearch完成博客内容搜索引擎等。值得学习的地方很多！','**推荐阅读：**\r\n\r\n[分享一套SpringBoot开发博客系统源码，以及完整开发文档！速度保存！](https://mp.weixin.qq.com/s/jz6e977xP-OyaAKNjNca8w)\r\n\r\n[Github上最值得学习的100个Java开源项目，涵盖各种技术栈！](https://mp.weixin.qq.com/s/N-U0TaEUXnBFfBsmt_OESQ)\r\n\r\n[2020年最新的常问企业面试题大全以及答案](https://mp.weixin.qq.com/s/lR5LC5GnD2Gs59ecV5R0XA)',NULL,'2020-05-28 09:36:38',0,0,'1',1,1,NULL,1),
(3,1,'关注公众号JavaCat，回复xshell或navicat获取破解对应工具','视频中所用到的xshell和navicat直接获取哈！','### 工具获取\r\n\r\n* xshell 6 绿色破解版：关注公众号：JavaCat，回复 xshell 获取\r\n* Navicat 11 简体中文版：关注公众号：JavaCat，回复 navicat 获取\r\n\r\n公众号二维码：\r\n\r\n![JavaCat](//image-1300566513.cos.ap-guangzhou.myqcloud.com/upload/images/20201020/7fa16a1f957f4cfebe7be1f6675f6f36.png \"JavaCat\")\r\n\r\n直接扫码回复对应关键字\r\n\r\n**推荐阅读：**\r\n\r\n[B站86K播放量，SpringBoot+Vue前后端分离完整入门教程！](https://mp.weixin.qq.com/s/jGEkHTf2X8l-wUenc-PpEw)\r\n\r\n[分享一套SpringBoot开发博客系统源码，以及完整开发文档！速度保存！](https://mp.weixin.qq.com/s/jz6e977xP-OyaAKNjNca8w)\r\n\r\n[Github上最值得学习的100个Java开源项目，涵盖各种技术栈！](https://mp.weixin.qq.com/s/N-U0TaEUXnBFfBsmt_OESQ)\r\n\r\n[2020年最新的常问企业面试题大全以及答案](https://mp.weixin.qq.com/s/lR5LC5GnD2Gs59ecV5R0XA)',NULL,'2020-10-20 05:05:31',0,0,'1',2,0,NULL,1),
(7,1,'你真的会写单例模式吗?','单例模式可能是代码最少的模式了，但是少不一定意味着简单，想要用好、用对单例模式，还真得费一番脑筋。本文对 Java 中常见的单例模式写法做了一个总结，如有错漏之处，恳请读者指正。','> 作者：吃桔子的攻城狮 来源：http://www.tekbroaden.com/singleton-java.html\n\n\n单例模式可能是代码最少的模式了，但是少不一定意味着简单，想要用好、用对单例模式，还真得费一番脑筋。本文对 Java 中常见的单例模式写法做了一个总结，如有错漏之处，恳请读者指正。\n\n饿汉法\n===\n\n顾名思义，饿汉法就是在第一次引用该类的时候就创建对象实例，而不管实际是否需要创建。代码如下：\n\n```\npublic class Singleton {  \n    private static Singleton = new Singleton();\n    private Singleton() {}\n    public static getSignleton(){\n        return singleton;\n    }\n}\n\n```\n\n这样做的好处是编写简单，但是无法做到延迟创建对象。但是我们很多时候都希望对象可以尽可能地延迟加载，从而减小负载，所以就需要下面的懒汉法：\n',NULL,'2020-05-22 00:42:44',0,0,'1',3,0,NULL,0),
(9,1,'真正理解Mysql的四种隔离级别@','事务是应用程序中一系列严密的操作，所有操作必须成功完成，否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性，一个事务中的一系列的操作要么全部成功，要么一个都不做。\n\n事务的结束有两种，当事务中的所以步骤全部成功执行时，事务提交。如果其中一个步骤失败，将发生回滚操作，撤消撤消之前到事务开始时的所以操作。','### 什么是事务  \n\n> 事务是应用程序中一系列严密的操作，所有操作必须成功完成，否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性，一个事务中的一系列的操作要么全部成功，要么一个都不做。\n> \n> 事务的结束有两种，当事务中的所以步骤全部成功执行时，事务提交。如果其中一个步骤失败，将发生回滚操作，撤消撤消之前到事务开始时的所以操作。\n\n**事务的 ACID**\n\n事务具有四个特征：原子性（ Atomicity ）、一致性（ Consistency ）、隔离性（ Isolation ）和持续性（ Durability ）。这四个特性简称为 ACID 特性。\n\n> 1 、原子性。事务是数据库的逻辑工作单位，事务中包含的各操作要么都做，要么都不做\n> \n> 2 、一致性。事 务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。因此当数据库只包含成功事务提交的结果时，就说数据库处于一致性状态。如果数据库系统 运行中发生故障，有些事务尚未完成就被迫中断，这些未完成事务对数据库所做的修改有一部分已写入物理数据库，这时数据库就处于一种不正确的状态，或者说是 不一致的状态。',NULL,'2020-05-22 22:04:46',0,0,'1',1,0,NULL,0),
(10,1,'博客项目上线啦','( *^-^)ρ(*╯^╰)','a\n\n',NULL,'2020-05-22 22:05:49',0,0,'1',3,0,NULL,0),
(23,1,'重庆邮电大学','向双一流 攀登！','> 重庆邮电大学创办于1950年,是工业和信息化部与重庆市共建的一所教学研究型大学,也集军事、民用相结合,以信息科学技术为特色的省部共建重点高校,被誉为“中国信息通信人才的摇篮','2021-06-04 17:24:00','2021-05-19 12:50:17',0,0,'3',8,0,NULL,0),
(24,1,'重庆南山风景区','重庆南山风景区位于重庆长江南岸，北起铜锣峡，南至金竹沟，包括汪山、黄山、袁山、蒋山、岱山、老君山、文峰山等数十座山峰。最高峰春天岭海拔681.5米，从渝中区隔江遥看，峰峦叠嶂，沿江列峙，林木联袂，郁郁苍苍，恰似一道拱卫山城的绿色屏障。','南山 [2]  风景区位于重庆长江南岸，北起铜锣峡，南至金竹沟，汪山、黄山、袁山、蒋山、岱山、老君山、文峰山等数十座山峰临江拔地而起，与涂山寺、老君洞、大佛寺等古建筑相映生辉，点缀着山城重庆分外妖娆。\n总面积约2500公顷，平均海拔400余米，最高峰春天岭海拔681.5米，从渝中区隔江遥看，峰峦叠嶂，沿江列峙，林木联袂，郁郁苍苍，恰似一道护卫山城的绿色屏障。\n风景区内旅游资源积淀丰厚，山、水、林、泉、瀑、峡、花等，自然景观俱全；佛、道、基督、天主、伊斯兰教建筑，以及完整的“陪都”遗址群等，人文景观毕集。\n庙观亭楼飘涉于层峦翠柏之巅，历代朝山信徒，留住斑斑足迹，弄笔骚客，遗下累累华章。\n游人或涂山禹庙怀古，或\"陪都\"遗址寻踪，或林壑龙洞探幽，或南山公园赏花，或临古经堂礼拜庄严，或登\"一棵树\"俯看\"字水宵灯\"，四时有景，八节各异。![美丽南山](https://pic4.zhimg.com/v2-df9a46c489cbc4839d83c48e1523b1b6_1440w.jpg?source=172ae18b)',NULL,'2021-05-19 12:50:51',0,0,'3',0,0,NULL,0),
(25,1,'如何找到富婆？','嘿嘿','不要邀请我了，不感兴趣也没经验![好](https://pic3.zhimg.com/80/v2-e1a95c6b65aa89523b673600a6103a47_720w.jpg?source=1940ef5c)',NULL,'2021-05-19 12:52:19',0,0,'4',0,0,NULL,0),
(26,1,'如何找到女朋友','知乎','## 形象\n\n#### 第一步，剪一个适合你的发型\n\n去贵一点的发廊（那种一进去屁股还没坐热就给让你办卡的掉头立马走）让理发师根据你的发质、气质、脸型选择一款适合你的发型，然后向理发师讨教如何打理头发，加之上网学习。\n\n#### 第二步，开始护肤\n\n利用网络，搜索护肤知识，购买适合你肤质的护肤品，不用太多，一个洗面奶即可毕业。（还想继续提升颜值的，自行学习护肤知识，购买使用进阶护肤产品）\n\n#### 第三步，学会穿衣服\n\n穿好衣服不难，尤其对于男士来说可谓是非常简单。几个经典款往身上一堆就行。重点是不要踩雷。\n\n给一个毕业范式\n\n下身：\n\n蓝色牛仔裤＋新百伦经典款\n![D1BD7A7B6A5042809E5D08B6F065F57C.jpeg](1)\n上身：\n\n春天衬衫、夏天T恤、秋天卫衣、冬天夹克\n\n尺码合身，不紧不松。\n\n颜色限定在黑白灰蓝，纯色最好。\n\n选择经典款式。\n\n不要太廉价，一身上下一千五足矣。\n\n除了鞋，优衣库一站全包。\n\n此时你的形象差不多合格了，之后就是维护。\n\n\n\n## 形象维护\n\n讲卫生！讲卫生！讲卫生！\n\n重要的事情说三遍，一定要讲卫生。不讲卫生就算你长成吴彦祖也白搭。满脸痤疮一口大黄牙，发黑的袖口领口，再加一身陈年汗臭，外星人都要退三米。\n\n日常刷牙、洗脸、洗澡、洗脚不说了。\n\n口臭\n\n随身带瓶漱口水，见姑娘之前用一下，口香糖不抵漱口水好用。\n\n头发\n\n两天一洗，脏油头看起来很恶心。\n\n洗衣服\n\n衣服一定要勤洗，出汗多就一天一洗。出汗少就自己注意，领口袖口边边角角，稍微有点脏了就赶紧洗。\n\n\n\n这些都做到后你的形象就毕业了。\n \n\n## 攻略女生\n\n第一步：认识女生\n\n我只推荐一种方法——搭讪。\n\n搭讪女生是最好的提升异性社交能力的方法。如果对于搭讪女生有什么心理包袱的话，恐怕当女生暗示你吻她的时候你都没有勇气行动。\n\n中国男性缺乏与女性交往的经验是不争的事实。熟人是不会给你提供那么多练手的机会，毕竟与女性交往也是要学的。\n\n不用搭讪太多，能要到 20 个QQor微信就够了。\n\n第二步：聊天\n\n男生与女生聊天最大的问题就是不知道怎么聊，聊什么。\n\n## 关于怎么聊\n\n先给三个简单易学的方法\n\n#### 一：骄傲风趣法\n\n俗称自恋狂，用起来就一个围绕核心，——老子最帅！不论你怎么说我就是最帅最强最无敌！\n\n这样做一可以找到话讲。二可以让她发笑，因为这样说话会让你看起来很蠢，看到别人发蠢就会让人发笑，要扭转蠢的感觉，就要搭配下一个方法。三是让她感觉你起码不自卑，用熟练了会让人觉得你很自信。\n\n#### 二：逗逼正经穿插表现\n\n上面只讲了一种简单易学的幽默方法，还有很多说话方法会让女生觉得你是个逗逼，都可以用。但逗逼起来不能一发不可收拾，要能收的回来，逗逼个两三句就得了，然后再说话就要正儿八经，这样才能把你的逗逼提升为幽默。\n\n#### 三：不要脸的赞美\n\n人性的弱点里面早就讲过，比起残酷的真相，人们更愿意接受甜蜜的谎言，去赞美她，不要凭空捏造，也不要夸大其词，那样会显得很假。轻描淡写就好。\n\n## 关于聊什么\n\n能聊的东西很多，聊聊她，聊聊自己，在确定关系之前双方需要彼此了解。以双方的一切作为主线开始延伸，家庭，性格，爱好，特长……\n\n在确定恋人关系之前不会这个话题是不会枯竭的。\n\n\n\n### 心理建设\n\n#### 一：女生要有空窗期\n\n这里的空窗期有两个意思，一是女生要有心，有谈恋爱的心，二是女生要有空，有谈恋爱的空。并不是你认识的每一个女生都有心有空，碰上没有空窗期的女生就不要再浪费时间去吸引了。\n\n#### 二：不要跪舔\n\n如果女生不尊重你，请甩脸色给她看，你是喜欢她的人，不是她的玩具。\n\n#### 三：交流是两个人的事\n\n主动的人在交流中理应担起更多的责任，但也不要因为交流不好而将所有的责任归罪于自己身上。毕竟有的女生真的不会聊天。\n\n#### 四：保证自己能同时和多名女生发展关系\n\n女生同时会有很多名追求者，所以会从容不迫。如果你只有一个目标，那患得患失的感觉会逼疯你。当然，已经与其中一位确立恋爱关系了，对于其他女生就不要保持暧昧关系了。那是很不负责任的表现。\n\n#### 五：初期感情是聊天的积累\n\n经过长时间的总结，我发现跟女生聊天说什么不重要，关键是要一直说，话说多了，就能产生感情。\n\n\n\n## 第三步：约会\n\n如果聊天不出问题的话，就可以约出来了。\n\n约会在吸引学里也是一个单独的分支，可以讲的门道有很多，重点说几个。\n\n怎么约\n\n自然一点，就像你约你的好基友出来打球上网一样。她现在的身份就是你的好友，不要因为她是女生就另眼相待，女生也是人好吧。大大方方直接了当的告诉她，今天下午一起出来玩，切记不要问她有没有空，没空她自然会告诉你，你要问了那多半有空也没空了。要是没空就下次再约，谁也有忙的时候。\n\n约什么\n\n你主动约，你就要有个领导的样子，可以询问一下她的意见，但你一定要拿主意。\n\n初次约会不建议两个人坐着交流或是看电影。两个人都处于不动的状态时，不容易放松紧张的思绪。运动起来，两个人都容易打开心扉。\n\n跑步、散步、打羽毛球都是不错的选择。\n\n第二次约就可以放宽点，一回生，二回熟。\n\n\n\n约会是为了什么\n\n展示你自己，她想进一步了解你，自然一点展示给她看。互动同时跟她聊天，就像在网络上那样。\n\n约会一次基本就能定局了。开心的会一直开心下去，失落的则不再有什么可能了。\n\n\n\n闺蜜问题\n\n有很多女生喜欢约会带闺蜜，你告诉她，你想约的是她不是她闺蜜，这是尊重问题，她非要把一个你不想认识的女生介绍给你认识是对你的不尊重。确定恋爱关系之前坚决不见，确定恋爱关系以后看自己，想认识就认识，不想认识拉倒。\n\n\n\n第四步：牵手\n\n如果说恋爱是一场战斗，那么牵手就是恋爱的冲锋号。告白是恋人之间甜蜜的糖果，没有确定恋爱关系之前不要告白。\n\n牵手时机\n\n约会之后，傍晚到夜晚的时候，感觉到了。\n\n如果不会判断感觉，给一个简单的key。\n\n并排走的时候，两个人会不会总是碰肩膀，碰了一下又一下那种。如果有这种情况，自然而然牵起她的手。\n\n牵手之后\n\n一般会有两种情况\n\n一：她什么也不说，反而握紧你。因为到了这一步就不只是你想跟她谈恋爱，她也想跟你在一起，只是不好意思主动而已。\n\n二：她由你牵着，也不握紧。可能不说话，或解释一下，或就你牵手提出一个问题，问题千奇百怪什么都有。不说话则已，说话了也就听一下，要是发问了，就围绕一个核心——我是下意识牵了你的手。\n\n除非她挣脱，否则不要放开。\n\n后记\n\n吸引学是一个很大的范畴，十本书都不一定能写完。还有很多复杂的影响因素，不是我一口气能讲完的。\n\n上述我讲的一系列，都是吸引学最基础的框架，与最基本的要求。\n\n不仅如此，恋爱之后对于恋爱的长期维系也有一门建立在吸引学上的恋爱学，想要一份完满的爱情，要学的东西还有很多很多。',NULL,'2021-05-19 12:56:43',0,0,'工作',3,1,NULL,0),
(27,1,'女生喜欢什么样的男孩子','?','作者：萧溪\n链接：https://www.zhihu.com/question/329984998/answer/821081849\n来源：知乎\n著作权归作者所有。商业转载请联系作者获得授权，非商业转载请注明出处。\n\n问了办公室里四大美女，女生喜欢的男生有如下几种：1. 高冷帅或幽默帅高冷和幽默很难并存，两者任意一种加上“帅”，女生分分钟钟受不了。一般来说，高冷帅的男生容易让女生产生信服感，觉得这类男生专一、不容易被抢走。（我插句嘴：实际上，那只是一种女生的自以为是）。幽默的男生呢，女生虽然明知对方的幽默善谈多半意味着渣，但还是很容易被这种男生所吸引。尤其是笑起来邪魅的那种，女生基本丧失抵抗力。（我插一句：啥是邪魅一笑，晓明式的么？）总结一下：本节的重点是帅。![](https://pic1.zhimg.com/80/v2-bc5eef632c203605e3304068d697044d_720w.jpg?source=1940ef5c)',NULL,'2021-05-19 18:22:15',0,0,'4',4,1,NULL,0),
(28,1,'女生喜欢什么样的男生？','先说真实感。','作者：kaidi Guo\n链接：https://www.zhihu.com/question/35005661/answer/61198403\n来源：知乎\n著作权归作者所有。商业转载请联系作者获得授权，非商业转载请注明出处。\n\n1.一看就是有能力赚大钱的。（专业技能叼，学习能力好，社交能力强等等…）2.不一定要帅，但耐看，有个人特色个人风格。（灵活的胖子，消瘦的麻杆腿，叫兽款光头等）3.三观正。（路见不平拔刀相助，君子报仇十年不晚等）最后，一怂毁所有！！！一怂毁所有！！！一个男生，不管面对什么情况，一旦表现出一点点怂的味道，啪！所有的好感和闪光点全部对半折。（“你去买TT吧…?” “现在见你爸太早了点吧…?”“你去找个人问问路…?”“算了…我不试了…”等）一怂毁所有！！！------------------------------------------我要在这里声明一下，语文能力低下，带有偏见，喜欢自己对号入座的某些人，不要来给我评论些什么“他打你的时候不怂可好”和“逞一时之威风容易被砍”之类的言论，如果你认为【忍辱负重】，【能进能退】，【计划长远】，【识时务】，【维护弱者】等等以上这些正面品质也都是【怂】的话，请你回小学好好的扩展一下的词汇量再回知乎。愚蠢和暴力，不等于【不怂】。退让和隐忍，不等于【怂】。别在这里扯男权女权，我以上说的每一条同样对女生有效。怂逼就是不招人喜欢，不分性别和年龄。在我看来，被人稍微捏了一下软肋就跳脚，恶意揣测和挖苦攻击的在座某些人，那才真是怂的不行不行的。',NULL,'2021-05-19 18:33:37',0,0,'5',45,0,NULL,0),
(29,10,'如何让~~','真的？','在我这里有一项是辗压所有其他项的:\n\n安心做他自己。\n\n\n看见了就没法不爱上。',NULL,'2021-05-19 18:35:32',0,0,'4',2,0,NULL,0),
(30,11,'牛马牛马','yyds','gyt yyds',NULL,'2021-05-19 19:05:44',0,0,'3',11,1,NULL,0),
(31,12,'gytyyds','gytyyds','gytyyds!',NULL,'2021-05-21 13:49:59',0,0,'4',46,1,NULL,0),
(32,10,'test','1','![2F23335399DA4892B7F8567D00D765E9.jpeg](1)',NULL,'2021-05-21 13:51:06',0,0,'4',10,0,NULL,1),
(37,1,'程序员真的好吗？','说说心里感受','## 你为什么要当程序员\n\n2021年~~~\n![image.png](http://localhost:8081/blogImg/1621778284077.png)\n\n',NULL,'2021-05-23 21:58:17',0,0,'5',0,0,NULL,1),
(38,1,'文章头像测试','test','test',NULL,'2021-05-24 08:38:14',0,0,'6',0,0,NULL,1),
(39,1,'文章头像测试','test','是否显示头像',NULL,'2021-05-24 08:40:39',0,0,'6',0,0,NULL,1),
(40,1,'123','1','1',NULL,'2021-05-24 08:44:10',0,0,'6',11,0,NULL,1),
(49,1,'文章用户名字测试','一次过','求',NULL,'2021-05-24 16:58:10',0,0,'6',73,0,NULL,1),
(50,1,'文章名字测试','两次过','求求你了哈 wdnmd\n改一下',NULL,'2021-05-24 17:00:06',0,0,'6',104,2,NULL,0),
(51,1,'打包后测试','一次过','求![hao.jpg](http://localhost:8081/blogImg/1622252436411.jpg)',NULL,'2021-05-29 09:40:39',0,0,NULL,8,0,NULL,0),
(52,1,'七牛云图片测试','哈哈 一次过哈','![屏幕截图8.png](http://qtrqnpw61.hn-bkt.clouddn.com/26beffe939174f27a125571e9351098e.png)',NULL,'2021-05-29 10:08:03',0,0,NULL,4,0,NULL,0),
(53,1,'项目上线测试','图片评论点赞一个一个来','# 我好了啊\n\n>程序员是真的累 加工资![931F33B135EF4505B543EA411A13C3A5.jpg](http://qtrqnpw61.hn-bkt.clouddn.com/685217d4d6e24a388ff631570f77d659.jpg)',NULL,'2021-05-29 10:32:33',0,0,NULL,13,2,NULL,0),
(54,1,'分手 厨房打折','看','![47F4996E09F14F92BDEEBE1A3B0E60BF.png](http://qtrqnpw61.hn-bkt.clouddn.com/f05e49ae506b4b0d8dffa3521295fa2c.png)',NULL,'2021-05-29 11:12:08',0,0,NULL,6,1,NULL,0),
(55,1,'程序员','序员(英文Programmer)是从事程序开发、程序维护的专业人员。一般将程序员分为程序设计人员和程序编码人员，但两者的界限并不非常清楚，特别是在中国。软件从业人员分为初级程序员、中级程序员、高…','五年前，我做一个项目，公司人手不够，外包给其他团队，结果控制不力，交出的东西根本不能看，但是客户已经到了上线日期，无奈我做了个决定，用各种理由又要了一周时间，自己一个人在楼上写了一周，前3天每天工作18个小时，后3天实在没有时间，3天未睡，连续工作了70个小时，最后一天已经没有记忆了，当时的感觉是上一秒还在电脑前写，下一秒忽然间就出现在卫生间里，瞪大眼睛看着镜子，满脸凉水。最后一天竟然完成了，我去给客户讲的时候，浑身颤抖，不是激动的，是不由自主，和客户说的什么根本不能思考了，就是一种本能的及时反应。结果很好，顺利交工，我爱人陪我上的出租车，她告诉我，我是摔在后座上的，1秒内睡着了。我后来常想，如果我再熬上几个小时，可能就不在了。![image.png](http://qtrqnpw61.hn-bkt.clouddn.com/ab6e0e6233684deeb32f0f16ce6adc7a.png)\n作者：白耕知\n链接：https://www.zhihu.com/question/29357990/answer/44260471\n来源：知乎\n著作权归作者所有。商业转载请联系作者获得授权，非商业转载请注明出处。',NULL,'2021-05-29 14:44:14',0,0,NULL,12,0,NULL,0),
(56,1,'七牛云图片在测试','球球一次过','![IMG_0052.PNG](http://qtrqnpw61.hn-bkt.clouddn.com/1097ca93021e4b35be5f430d58d9143b.PNG)',NULL,'2021-05-29 14:46:24',0,0,NULL,4,0,NULL,0),
(57,10,'有哪些顶级水平的中国程序员？','希望写上名字，代表作，特点，轶事。（注：程序员既可以是在中国的，也包括中国人在国外工作的）','ACM世界冠军陆靖，现就职阿里云，为人十分低调，公司内号称“人肉逻辑机”，他做事不轻易动手，深思熟虑后开干，一气呵成，鲜有编译错误。遇到搞不定的代码找他时，他就看代码，不调试，一遍一遍看代码，然后指出某行代码有错误。我们都觉得他看代码的时候大脑其实就是多核CPU，在一次又一次的运行代码。某次代码遇到bug,良久无策和另外一个同事打电话问他，他在电话里说你们检查下某个cpp文件的780行左右，是否参数传递有问题，一查果不其然，问他是否在电脑边，他说不在，在肯德基吃饭，众人大惊之下去git blame,发现这代码他8个月前提交过。特别聪明的本身少见，特别聪明而且记忆力超强的更是凤毛麟角。他有一个爱好是看日本动画片，为此自学日语，最后能和日本人正常沟通，参与字幕组做翻译。好多人留言问他的情况，这里统一补充答复，他是我见过的最纯粹自由的人，对钱，对名誉毫无兴趣，对别人怎么看他也不在乎，只对挑战性的问题有浓厚的兴趣和异于常人的专注。\n![image.png](http://qtrqnpw61.hn-bkt.clouddn.com/dd4cc65e7031420ebaeffa2ae7cf301e.png)\n作者：省身\n链接：https://www.zhihu.com/question/27462559/answer/106482044\n来源：知乎\n著作权归作者所有。商业转载请联系作者获得授权，非商业转载请注明出处。',NULL,'2021-05-29 14:55:18',0,0,NULL,3,0,NULL,0),
(58,1,'煮糊了2','平台：Switch · PS4 · XboxOne · PC\n发布时间：2018 年 08 月 08 日','![image.png](http://qtrqnpw61.hn-bkt.clouddn.com/e60db189063d4d5d8a3d1634587317db.png)',NULL,'2021-05-29 15:03:54',0,0,NULL,11,0,NULL,0),
(59,1,'CS:GO','https://www.csgo.com.cn/','![image.png](http://qtrqnpw61.hn-bkt.clouddn.com/625b7f9f961b4c6b8332fb158aa91ad7.png)![image.png](http://qtrqnpw61.hn-bkt.clouddn.com/29006519ce234df2ae76b17f8081b7e5.png)asdasdasdasasdasd',NULL,'2021-05-29 15:15:21',0,0,NULL,27,0,NULL,0),
(60,1,'2021-6-1','儿童节 有什么好玩的呢','# 今天是儿童节\n----------------\n建议放假\n\n![image.png](http://qtrqnpw61.hn-bkt.clouddn.com/82436fb14a014b52b5c57a6e0ed67612.png)',NULL,'2021-06-01 10:58:49',0,0,NULL,13,1,NULL,0),
(61,1,'数据库日志test','一次过哈','！！！！\nchange\n2','2021-06-01 21:48:20','2021-06-01 21:45:29',0,0,NULL,55,5,NULL,0),
(62,1,'敏感词检测 *','*你','*\n> *\n','2021-06-05 17:08:53','2021-06-05 17:06:46',0,0,NULL,10,0,NULL,0),
(63,1,'敏感词检测3','呵呵 *  * * *妈 日 * *','sorry *  *    *  *','2021-06-17 18:25:53','2021-06-09 22:38:03',0,0,NULL,18,0,NULL,0),
(64,1,'相似度匹配测试','一次过','# 球球','2021-06-17 19:47:22','2021-06-17 19:47:22',0,0,NULL,15,0,NULL,0),
(65,1,'相似度匹配测试2','一次过22','# 球球22','2021-06-17 19:49:23','2021-06-17 19:49:23',0,0,NULL,26,0,NULL,0),
(66,1,'相似代码检查','这是好人的代码','/*\nMySQL Backup\nDatabase: test1\nBackup Time: 2021-06-15 23:28:50\n*/\n\nSET FOREIGN_KEY_CHECKS=0;\nDROP TABLE IF EXISTS `test1`.`bill`;\nDROP TABLE IF EXISTS `test1`.`costomer`;\nDROP TABLE IF EXISTS `test1`.`goods`;\nDROP TABLE IF EXISTS `test1`.`sell_items`;\nDROP TABLE IF EXISTS `test1`.`sellorder`;\nDROP TABLE IF EXISTS `test1`.`storage`;\nDROP TABLE IF EXISTS `test1`.`store`;\nDROP TABLE IF EXISTS `test1`.`supplier`;\nDROP TABLE IF EXISTS `test1`.`supply_items`;\nDROP TABLE IF EXISTS `test1`.`supplyorder`;\nCREATE TABLE `bill` (\n  `AccountID` char(10) NOT NULL,\n  `SellOrderID` char(10) NOT NULL,\n  `Bill_ID` char(10) DEFAULT NULL,\n  `Pay` float(32,2) DEFAULT NULL,\n  `CurrentBalance` float(32,2) DEFAULT NULL,\n  PRIMARY KEY (`AccountID`,`SellOrderID`),\n  KEY `FK_generateBill2` (`SellOrderID`),\n  CONSTRAINT `FK_generateBill2` FOREIGN KEY (`SellOrderID`) REFERENCES `sellorder` (`SellOrderID`),\n  CONSTRAINT `FK_Pay` FOREIGN KEY (`AccountID`) REFERENCES `costomer` (`AccountID`)\n) ENGINE=InnoDB DEFAULT CHARSET=latin1;\nCREATE TABLE `costomer` (\n  `AccountID` char(10) NOT NULL,\n  `UserName` varchar(20) DEFAULT NULL,\n  `Password` varchar(30) DEFAULT NULL,\n  `UserTel` char(11) DEFAULT NULL,\n  `AccountBalance` float(32,2) DEFAULT NULL,\n  PRIMARY KEY (`AccountID`)\n) ENGINE=InnoDB DEFAULT CHARSET=latin1;\nCREATE TABLE `goods` (\n  `UPC` char(10) NOT NULL,\n  `ProductName` varchar(20) DEFAULT NULL,\n  `ProductPrice` float(32,2) DEFAULT NULL,\n  `BrandName` varchar(20) DEFAULT NULL,\n  `Comments` longtext,\n  `CategoryNumber` varchar(10) DEFAULT NULL,\n  PRIMARY KEY (`UPC`)\n) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT=\'产品\';\nCREATE TABLE `sell_items` (\n  `StoreID` char(10) NOT NULL,\n  `SellOrderID` char(10) NOT NULL,\n  `UPC` char(10) NOT NULL,\n  `SalesNums` int(11) DEFAULT NULL,\n  `SalesMoney` float(32,2) DEFAULT NULL,\n  PRIMARY KEY (`StoreID`,`SellOrderID`,`UPC`)\n) ENGINE=InnoDB DEFAULT CHARSET=latin1;\nCREATE TABLE `sellorder` (\n  `SellOrderID` char(10) NOT NULL,\n  `AccountID` char(10) DEFAULT NULL,\n  `NumofSellitems` int(11) DEFAULT NULL,\n  `SellOrderDate` datetime DEFAULT NULL,\n  `SellArriveDate` datetime DEFAULT NULL,\n  PRIMARY KEY (`SellOrderID`),\n  KEY `FK_SentSellOrder` (`AccountID`),\n  CONSTRAINT `FK_SentSellOrder` FOREIGN KEY (`AccountID`) REFERENCES `costomer` (`AccountID`)\n) ENGINE=InnoDB DEFAULT CHARSET=latin1;\nCREATE TABLE `storage` (\n  `StoreID` char(10) NOT NULL,\n  `UPC` char(10) NOT NULL,\n  `Stocks` int(11) DEFAULT NULL,\n  PRIMARY KEY (`StoreID`,`UPC`)\n) ENGINE=InnoDB DEFAULT CHARSET=latin1;\nCREATE TABLE `store` (\n  `StoreID` char(10) NOT NULL,\n  `StoreAddress` varchar(100) DEFAULT NULL,\n  `StoreName` varchar(20) DEFAULT NULL,\n  `BusinessHours` time DEFAULT NULL,\n  PRIMARY KEY (`StoreID`)\n) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT=\'商店\';\nCREATE TABLE `supplier` (\n  `SupplierID` char(10) NOT NULL,\n  `SupplierName` varchar(20) DEFAULT NULL,\n  `Tel` char(11) DEFAULT NULL,\n  `SupplierAddress` varchar(100) DEFAULT NULL,\n  PRIMARY KEY (`SupplierID`)\n) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT=\'供应商\';\nCREATE TABLE `supply_items` (\n  `SupplyOrderID` char(10) NOT NULL,\n  `UPC` char(10) NOT NULL,\n  `StoreID` char(10) NOT NULL,\n  `SupplyNums` int(11) DEFAULT NULL,\n  `SupplyCost` float(32,2) DEFAULT NULL,\n  PRIMARY KEY (`SupplyOrderID`,`UPC`,`StoreID`)\n) ENGINE=InnoDB DEFAULT CHARSET=latin1;\nCREATE TABLE `supplyorder` (\n  `SupplyOrderID` char(10) NOT NULL,\n  `SupplierID` char(10) DEFAULT NULL,\n  `NumOfSupplyItems` int(11) DEFAULT NULL,\n  `SupplyOrderTime` datetime DEFAULT NULL,\n  `SupplyArriveTime` datetime DEFAULT NULL,\n  PRIMARY KEY (`SupplyOrderID`)\n) ENGINE=InnoDB DEFAULT CHARSET=latin1;\nBEGIN;\nLOCK TABLES `test1`.`bill` WRITE;\nDELETE FROM `test1`.`bill`;\nUNLOCK TABLES;\nCOMMIT;\nBEGIN;\nLOCK TABLES `test1`.`costomer` WRITE;\nDELETE FROM `test1`.`costomer`;\nUNLOCK TABLES;\nCOMMIT;\nBEGIN;\nLOCK TABLES `test1`.`goods` WRITE;\nDELETE FROM `test1`.`goods`;\nUNLOCK TABLES;\nCOMMIT;\nBEGIN;\nLOCK TABLES `test1`.`sell_items` WRITE;\nDELETE FROM `test1`.`sell_items`;\nUNLOCK TABLES;\nCOMMIT;\nBEGIN;\nLOCK TABLES `test1`.`sellorder` WRITE;\nDELETE FROM `test1`.`sellorder`;\nUNLOCK TABLES;\nCOMMIT;\nBEGIN;\nLOCK TABLES `test1`.`storage` WRITE;\nDELETE FROM `test1`.`storage`;\nUNLOCK TABLES;\nCOMMIT;\nBEGIN;\nLOCK TABLES `test1`.`store` WRITE;\nDELETE FROM `test1`.`store`;\nINSERT INTO `test1`.`store` (`StoreID`,`StoreAddress`,`StoreName`,`BusinessHours`) VALUES (\'1\', \'cq\', \'wo\', \'15:53:08\'),(\'2\', \'sc\', \'DD\', NULL);\nUNLOCK TABLES;\nCOMMIT;\nBEGIN;\nLOCK TABLES `test1`.`supplier` WRITE;\nDELETE FROM `test1`.`supplier`;\nUNLOCK TABLES;\nCOMMIT;\nBEGIN;\nLOCK TABLES `test1`.`supply_items` WRITE;\nDELETE FROM `test1`.`supply_items`;\nUNLOCK TABLES;\nCOMMIT;\nBEGIN;\nLOCK TABLES `test1`.`supplyorder` WRITE;\nDELETE FROM `test1`.`supplyorder`;\nUNLOCK TABLES;\nCOMMIT;\n','2021-06-17 20:36:51','2021-06-17 20:36:51',0,0,NULL,4,0,NULL,0),
(67,1,'相似代码测试123','啊实打实的','/*\nMySQL Backup\nDatabase: test1\nBackup Time: 2021-06-15 23:28:50\n*/\n\nSET FOREIGN_KEY_CHECKS=0;\nDROP TABLE IF EXISTS `test1`.`bill`;\nDROP TABLE IF EXISTS `test1`.`costomer`;\nDROP TABLE IF EXISTS `test1`.`goods`;\nDROP TABLE IF EXISTS `test1`.`sell_items`;\nDROP TABLE IF EXISTS `test1`.`sellorder`;\nDROP TABLE IF EXISTS `test1`.`storage`;\nDROP TABLE IF EXISTS `test1`.`store`;\nDROP TABLE IF EXISTS `test1`.`supplier`;\nDROP TABLE IF EXISTS `test1`.`supply_items`;\nDROP TABLE IF EXISTS `test1`.`supplyorder`;\nCREATE TABLE `bill` (\n  `AccountID` char(10) NOT NULL,\n  `SellOrderID` char(10) NOT NULL,\n  `Bill_ID` char(10) DEFAULT NULL,\n  `Pay` float(32,2) DEFAULT NULL,\n  `CurrentBalance` float(32,2) DEFAULT NULL,\n  PRIMARY KEY (`AccountID`,`SellOrderID`),\n  KEY `FK_generateBill2` (`SellOrderID`),\n  CONSTRAINT `FK_generateBill2` FOREIGN KEY (`SellOrderID`) REFERENCES `sellorder` (`SellOrderID`),\n  CONSTRAINT `FK_Pay` FOREIGN KEY (`AccountID`) REFERENCES `costomer` (`AccountID`)\n) ENGINE=InnoDB DEFAULT CHARSET=latin1;\nCREATE TABLE `costomer` (\n  `AccountID` char(10) NOT NULL,\n  `UserName` varchar(20) DEFAULT NULL,\n  `Password` varchar(30) DEFAULT NULL,\n  `UserTel` char(11) DEFAULT NULL,\n  `AccountBalance` float(32,2) DEFAULT NULL,\n  PRIMARY KEY (`AccountID`)\n) ENGINE=InnoDB DEFAULT CHARSET=latin1;\nCREATE TABLE `goods` (\n  `UPC` char(10) NOT NULL,\n  `ProductName` varchar(20) DEFAULT NULL,\n  `ProductPrice` float(32,2) DEFAULT NULL,\n  `BrandName` varchar(20) DEFAULT NULL,\n  `Comments` longtext,\n  `CategoryNumber` varchar(10) DEFAULT NULL,\n  PRIMARY KEY (`UPC`)\n) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT=\'产品\';\nCREATE TABLE `sell_items` (\n  `StoreID` char(10) NOT NULL,\n  `SellOrderID` char(10) NOT NULL,\n  `UPC` char(10) NOT NULL,\n  `SalesNums` int(11) DEFAULT NULL,\n  `SalesMoney` float(32,2) DEFAULT NULL,\n  PRIMARY KEY (`StoreID`,`SellOrderID`,`UPC`)\n) ENGINE=InnoDB DEFAULT CHARSET=latin1;\nCREATE TABLE `sellorder` (\n  `SellOrderID` char(10) NOT NULL,\n  `AccountID` char(10) DEFAULT NULL,\n  `NumofSellitems` int(11) DEFAULT NULL,\n  `SellOrderDate` datetime DEFAULT NULL,\n  `SellArriveDate` datetime DEFAULT NULL,\n  PRIMARY KEY (`SellOrderID`),\n  KEY `FK_SentSellOrder` (`AccountID`),\n  CONSTRAINT `FK_SentSellOrder` FOREIGN KEY (`AccountID`) REFERENCES `costomer` (`AccountID`)\n) ENGINE=InnoDB DEFAULT CHARSET=latin1;\nCREATE TABLE `storage` (\n  `StoreID` char(10) NOT NULL,\n  `UPC` char(10) NOT NULL,\n  `Stocks` int(11) DEFAULT NULL,\n  PRIMARY KEY (`StoreID`,`UPC`)\n) ENGINE=InnoDB DEFAULT CHARSET=latin1;\nCREATE TABLE `store` (\n  `StoreID` char(10) NOT NULL,\n  `StoreAddress` varchar(100) DEFAULT NULL,\n  `StoreName` varchar(20) DEFAULT NULL,\n  `BusinessHours` time DEFAULT NULL,\n  PRIMARY KEY (`StoreID`)\n) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT=\'商店\';\nCREATE TABLE `supplier` (\n  `SupplierID` char(10) NOT NULL,\n  `SupplierName` varchar(20) DEFAULT NULL,\n  `Tel` char(11) DEFAULT NULL,\n  `SupplierAddress` varchar(100) DEFAULT NULL,\n  PRIMARY KEY (`SupplierID`)\n) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT=\'供应商\';\nCREATE TABLE `supply_items` (\n  `SupplyOrderID` char(10) NOT NULL,\n  `UPC` char(10) NOT NULL,\n  `StoreID` char(10) NOT NULL,\n  `SupplyNums` int(11) DEFAULT NULL,\n  `SupplyCost` float(32,2) DEFAULT NULL,\n  PRIMARY KEY (`SupplyOrderID`,`UPC`,`StoreID`)\n) ENGINE=InnoDB DEFAULT CHARSET=latin1;\nCREATE TABLE `supplyorder` (\n  `SupplyOrderID` char(10) NOT NULL,\n  `SupplierID` char(10) DEFAULT NULL,\n  `NumOfSupplyItems` int(11) DEFAULT NULL,\n  `SupplyOrderTime` datetime DEFAULT NULL,\n  `SupplyArriveTime` datetime DEFAULT NULL,\n  PRIMARY KEY (`SupplyOrderID`)\n) ENGINE=InnoDB DEFAULT CHARSET=latin1;\nBEGIN;\nLOCK TABLES `test1`.`bill` WRITE;\nDELETE FROM `test1`.`bill`;\nUNLOCK TABLES;\nCOMMIT;\nBEGIN;\nLOCK TABLES `test1`.`costomer` WRITE;\nDELETE FROM `test1`.`costomer`;\nUNLOCK TABLES;\nCOMMIT;\nBEGIN;\nLOCK TABLES `test1`.`goods` WRITE;\nDELETE FROM `test1`.`goods`;\nUNLOCK TABLES;\nCOMMIT;\nBEGIN;\nLOCK TABLES `test1`.`sell_items` WRITE;\nDELETE FROM `test1`.`sell_items`;\nUNLOCK TABLES;\nCOMMIT;\nBEGIN;\nLOCK TABLES `test1`.`sellorder` WRITE;\nDELETE FROM `test1`.`sellorder`;\nUNLOCK TABLES;\nCOMMIT;\nBEGIN;\nLOCK TABLES `test1`.`storage` WRITE;\nDELETE FROM `test1`.`storage`;\nUNLOCK TABLES;\nCOMMIT;\nBEGIN;\nLOCK TABLES `test1`.`store` WRITE;\nDELETE FROM `test1`.`store`;\nINSERT INTO `test1`.`store` (`StoreID`,`StoreAddress`,`StoreName`,`BusinessHours`) VALUES (\'1\', \'cq\', \'wo\', \'15:53:08\'),(\'2\', \'sc\', \'DD\', NULL);\nUNLOCK TABLES;\nCOMMIT;\nBEGIN;\nLOCK TABLES `test1`.`supplier` WRITE;\nDELETE FROM `test1`.`supplier`;\nUNLOCK TABLES;\nCOMMIT;\nBEGIN;\nLOCK TABLES `test1`.`supply_items` WRITE;\nDELETE FROM `test1`.`supply_items`;\nUNLOCK TABLES;\nCOMMIT;\nBEGIN;\nLOCK TABLES `test1`.`supplyorder` WRITE;\nDELETE FROM `test1`.`supplyorder`;\nUNLOCK TABLES;\nCOMMIT;\n','2021-06-17 20:37:57','2021-06-17 20:37:29',0,0,NULL,9,0,NULL,0),
(68,1,'校园树洞','论校园论坛树洞会给学生、学校带来什么影响？树洞中你都会说些什么？','我相信校园论坛树洞开设的目的都是为了让同学们有个自由交流的平台，虽然学校也可能有官方论坛、群之类的，但很少能畅所欲言。\n\n有心理专家分析，树洞之所以受欢迎，是因为现在虽然信息发达，但是人的内心却更加孤独，一个匿名的公共社区给了大家一个发泄的出口，另外，看到别人晒秘密也满足了人的窥私欲。\n\n论校园树洞带来的影响：\n\n正面：通过说出自己的烦恼，释放心理压力，然后过程中也会理清自己的思路，加之倾听的人的安慰与鼓励，逐渐找到自己想要的答案，减少自己一个人纠结的时间，从而改善情绪。\n\n经常听到新闻报道学生跳楼事件，其实可能就是些许小事，一时想不开，如果把这类烦恼都到校园树洞里倾诉出来，或许同学之间的回复就能解决了。\n\n负面：由于是匿名发布，有同学会发一些不合时宜的内容，如涉及国家政治、个人隐私、夸张事实、诋毁同学等等负面内容。\n\n负面解决：既然有了负面就需要解决\n\n1、发布的内容一定需要有人审核\n\n2、对严重违规的同学进行封禁处理，可以是一天、一星期、一个月，按违规的严重性进行封禁。\n\n3、既然是校园树洞就不能让校外的人进来\n\n树洞中你都会说些什么？\n\n那可就多了！\n\n可以是学习中的困难！\n\n可以是同学相处之间的矛盾！\n\n可以是老师相处之间的矛盾！\n\n可以记录今天开心的事，大家一起乐乐！\n\n可以记录今天难过的事，或许就有同学给你好的建议！\n\n可以说说今天的饭菜是否合口！','2021-06-17 21:26:29','2021-06-17 21:26:29',0,0,NULL,4,0,NULL,0),
(69,1,'热榜新闻一','神舟十二号飞船发射成功，聂海胜等三名航天员奔赴中国空间站，对中国航天有何重大意义？','神舟十二号载人飞船入轨后顺利完成入轨状态设置，于北京时间2021年6月17日15时54分，采用自主快速交会对接模式成功对接于天和核心舱前向端口，与此前已对接的天舟二号货运飞船一起构成三舱（船）组合体，整个交会对接过程历时约6.5小时。这是天和核心舱发射入轨后，首次与载人飞船进行的交会对接。\n\n![](https://pic1.zhimg.com/80/v2-8dd58d2bd2890f3be3cdd93bfc7d2b14_720w.jpg?source=1940ef5c)','2021-06-17 21:27:45','2021-06-17 21:27:45',0,0,NULL,0,0,NULL,0),
(70,1,'热榜新闻讨论','*中心准时点火发射，约573秒后，神舟十二号载人飞船与火箭成功分离，进入预定轨道，顺利将聂海胜、刘伯明、汤洪波3名航天员送入太空，飞行乘组状态良好，发射取得圆满成功。\n','作者：托卡马克之冠\n链接：*\n著作权归作者所有。商业转载请联系作者获得授权，非商业转载请注明出处。\n\n中国的航天事业能走到今天属实不易。和现在一打火箭就全民欢呼不同，早些年中国航天事业的社会*，借口都是中国的航天项目“和军方关系密切”，而绝口不提自己在太空军事化领域远远领先世界上的一切国家，当时国内还有一大堆人跟着起哄附和，纷纷表示中国就是因为以军队为主导，在航天事业上搞举国体制，所以才没有美国那么先进，只要充分市场化，让市场力量来主导航天事业进程，那么中国的航天就一定可以因为和军队撇清了关系而得到美国的接纳，就可以进入“国际社会”了。这种剖腹卖乖式的言论在早些年是很有市场的。而*预算有限，社会*移的走到今天，熬到打火箭本身能够得到社会无条件*次登上太空的聂海胜，共和国的军人们把中国人的足迹印刻于太空，他们一如既往的证明了人民军队总是在一切中国可以触及领域担负着开路先锋的职责，他们从未让我们失望。我们用不着在乎其他人的指责，美国的太空军事化水平世界第一，有人指责它吗？之所以有人动辄以中国的航天事业与军队关系密切来指责中国，说白了是因为中国的太空军事化水平还不够，等到中国的太空军事化水平达到或者接近美国的程度后，这些声音自然会消失，甚至于太空事业与军队的紧密相连，会成为他们争相赞美的一种优点。要大力推进太空军事化，因为能够对抗太空军事化的，只有太空军事化，道义谴责是打不倒强敌的，先为力胜，自古皆然。中国完全应该理直气壮的说我们的航天事业就是以军队为主导的，怎么地吧。','2021-06-17 21:29:14','2021-06-17 21:29:14',0,0,NULL,1,0,NULL,0),
(71,1,'JVM讨论','来','程序计数器\n在讲程序计数器之前，我得先扯一下CPU运行相关的知识，我们都知道CPU的运行是需要上下文的，同时CPU其实就是一个不断地执行指令、运算的芯片，为了让CPU的功能正常运行，我们需要有寄存器以及程序计数器来配合CPU的工作。这是计算机的底层。\n\n到了上层的应用程序其实也离不开下层的逻辑，线程是CPU最基本的调度单位，因此线程如果要让CPU运行起来，那么必须为CPU提供相应的指引，于是程序计数器就是这么来的。它是程序控制流的指示器。\n\n我们注意到，程序计数器是私有的，换句话说，我们不希望A线程使用B线程的程序计数器，这是合理的，因为开发者在开发过程中会刻意的控制每条线程该做什么事情，例如A线程负责查找用户信息，B线程负责下单，如果A线程跑了B线程的代码，这不是很荒唐？同理，虚拟机栈与本地方法栈也是这个道理。\n\n虚拟机栈\n虚拟机栈描述的是 Java 线程的内存模型。\n\n虚拟机栈加了一个虚拟机的名词，说白了就是一个栈，每个方法在执行的时候就会被JVM加入到栈（虚拟机栈）中，而方法在JVM中使用一个叫栈帧的数据结构来表示，本节的重点不是讲栈帧，如果读者想知道，我以后会专门讲一讲这个数据结构。我们需要知道的是，为了让JVM记住当前线程做了什么，处于什么状态，栈帧需要记录局部变量，方法返回地址等信息。\n\n本地方法栈\n这个与虚拟机栈有异曲同工之妙，由于JVM本身其实是由cpp开发的，且JDK源码中有些方法会直接调用本地方法（可以理解为非 Java 代码的方法），因此需要有一个本地方法栈来记录这个过程。\n\nJava 堆\n这是JVM运行时数据区的明星名词，这里是一大堆对象生活的区域，几乎所有被new出来的对象都被存放在这里，JDK 8 后，方法区的实现元空间也被放到了堆空间中。\n\n既然 Java 堆 存放了几乎所有的对象，那么这个位置必定是垃圾回收器的工作区，因此 Java 堆也被称为 GC 堆。\n\n方法区\n说到方法区，那就有意思了。\n\n方法区与 Java 堆一样是被所有线程共享的。它用于存放：\n\n类型信息\n常量\n静态变量\n即时编译器编译后的代码缓存等数据\n运行时常量池\n除此之外，这里想跟大家着重讲一下方法区在 JDK 中的变过过程。89\n\n一开始方法区是在 Java 堆中的永久代实现的，但永久代的对象就像永久代这个名字一样，进入永久代位置的对象就很难被清除了，因此垃圾回收器对这个位置的垃圾回收效果并不是很早，导致永久代很容易出现内存泄漏。\n\n为了解决这个问题，官方打算将方法区由永久代实现改在操作系统内存中实现，也被大家称为元空间。JDK 6 的时候官方已经有了逐步放弃永久代的想法，JDK 7 的时候字符串常量池、静态变量等被移出，到了 JDK 8 的时候，这个概念就消失了。','2021-06-17 21:30:45','2021-06-17 21:30:45',0,0,NULL,4,0,NULL,0),
(72,1,'JVM讨论2','来','JVM是JavaVirtualMachine（Java虚拟机）的缩写，JVM是一种用于计算设备的规范，它是一个虚构出来的计算机，是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行，至少需要编译成不同的目标代码。而引入Java语言虚拟机后，Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息，使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码（字节码），就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时，把字节码解释成具体平台上的机器指令执行。这就是Java的能够“一次编译，到处运行”的原因。','2021-06-17 21:31:20','2021-06-17 21:31:20',0,0,NULL,5,0,NULL,0),
(73,10,'iPad 一直插电使用好吗?','有时使用ipad掉电较快想插电使用，另外借此想增加电池的使用寿命。看到苹果店里的ipad也是一直插电使用，请问这样有没有什么好处与坏处，是否能减小电池的耗损？','新鲜出炉。\n昨天刚拜托苹果后台远程调试了一下。\n小哥哥大致原话如下：\n\n售后：你这个iPad pro是什么时候买的？  \n\n我：额…买了半年多了？九个月左右吧。\n\n售后：好的，这边看到您的iPad的电池循环次数是117次，电池寿命是100%，已经是非常健康的了（平均每天一次不到）注：这是因为我看了某乎的回答一直坚持插电使用除了上课。然后我就问了是浅充浅放比较好还是一直插电使用好。小哥哥没给出专业数据，大概意思就是说随你喜欢，怎么方便怎么来，一直插电使用只要不用大功率软件、设备不发烫就没什么问题。于是准备买个充电宝随时充电使用。\n\n\n————6.4更新————买的小米20000毫安的移动电源3，18w。不光给iPad使也给灯管使。学校宿舍晚上插座凸然开始统一断电。摸黑.jpg\n\n','2021-06-18 14:05:45','2021-06-18 14:05:45',0,0,NULL,0,0,NULL,0),
(74,10,'Ipad一直插电使用','测试','	作者：威廉\n链接：*得出结论的那么可以看一看后边的完整内容。本文只是对IPAD电池寿命的问题进行探讨研究，本文并不是使用指导。所以实际不管ipad价值高低使用者如何使用、保养、不保养自己的设备还是每个使用者自己的事情。怎么用着舒服爱怎么用就怎么用就是最好，还有每个人觉得好的点是不一样的有的使用者就认为一个设备能多用几年就是赚到这样心里感觉与体验最好，但有的就觉得平常爱怎么用就怎么用完全不用在乎这些细节体验最好，我认为都不存在任何对错，只要符合自己的喜好就是最好的，不把自己认为对观点视为真理随随便便就强加于别人就是最好的。另外如果您觉得对您维护电池寿命有帮助想不换电池多用几年ipad或别的什么设备也可以对应采取一些优化肯定是有帮助的，本文也可借鉴到一切同类电池设备的保养。最新结论2019年11月3日：根据我2019年11月3日的最新实践结论，实践得真知，这个实践结果和网上的很多“浅充浅用”和“科研锂电池数据”的说法有一定出入，同一台设备插电使用30天对照不插电使用30天，插电使用30天的的电池耗损为0%，非插电使用保持在25-75%30天的耗损为2%。得出最新结论，ipad 插电使用可以最好的效保养电池寿命！（其他设备未知）保持在25-75%使用的差异和保持在25%以上的耗损差异并不是太大，所以最方便的不插电使用保养方法就是只要在25%左右充电也就行，这样电池会正常耗损。 25%以下充电或温度高于35度电池寿命会下降的非常快！（笔者两台ipadpro大约花了约1万7千元）以下我做了更详细明了的总结：<img src=\"https://pic1.zhimg.com/50/v2-8e6e9e19922a59b9adfc936a61ce005b_hd.jpg?source=1940ef5c\" data-rawwidth=\"850\" data-rawheight=\"2101\" data-size=\"normal\" data-caption=\"\" data-default-watermark-src=\"https://pic2.zhimg.com/50/v2-9dfb2fd18d40dc6608aacd69e3667861_hd.jpg?source=1940ef5c\" class=\"origin_image zh-lightbox-thumb\" width=\"850\" data-original=\"https://pic2.zhimg.com/v2-8e6e9e19922a59b9adfc936a61ce005b_r.jpg?source=1940ef5c\"/>以下开始都是得出结论的过程和之前的内容可以不看以下开始都是得出结论的过程和之前的内容可以不看以下开始都是得出结论的过程和之前的内容可以不看以下是之前2019年11月3日前的结论：一直插电使用系统会将电量保持在95-96%的高活性状态下，虽然经过我一个多月的实验对寿命无丝毫影响，但长期看来感受并不好。 根据各种科研报告电池维持在25-75%中间使用最佳，长期存放保持50%电量每三月冲一次最佳，温度保持在0度到35度内（0度最佳），即可。这样你至少可以多出一倍到两倍的设备使用寿命（比一般使用多出3-7年）。  (如果你有意保养电池寿命有个比较好的使用小巧门，设备25%-75%的充电时间只要记录一次，下次在25%充电时把这个时间定为闹钟，即可解决没有软件控制或提示的问题。23度的温度下我记时过一次耗时1小时55分这个因为电池寿命不一样，每个人应该会有些不同。)','2021-06-18 14:06:49','2021-06-18 14:06:49',0,0,NULL,4,0,NULL,0),
(75,8,'Ipad插着电使用','对电池影响大吗','作者：雪里青\n链接：*在寝室或者方便充电的地方，一直插电使用，可以更好的保护电池吗？维持更高的电池效率？①答：这边给您总结电池使用贴士1、新机首次开机使用，低于20%可充电，到100%即可，无须充12小时。2、切莫经常用到低电量,或自动关机. 可随时充电,但每月需一次完全放电，即从低电量到满电。3、iOS设备是有过冲保护，但充满后尽量拔掉，不建议十几小时连续充电。4、尽量不要一边充电一边使用, 尤其大型应用，热能电压叠加产生的高温,会耗损锂电池性能, 影响续航. 注: 锂电池没有记忆性，随用随充。稍微注意下就好，保持良好的充电习惯,让您的iphone、iPad保持健康状态！②问：但是我在微博上Apple支持看到的咨询，说插电使用更好一些。具体回复如下：“Apple支持：感谢您联系 Apple,很高兴为您答疑解惑。您的iPhone、iPad和 iPod touch中的电池可随时充电。没有必要等到电池电量低时才充电。iOS设备可整夜充电,电池充满后就会停止充电。此外,为减少对电池续航能力的影响,您可以边使用设备边充电。”②答：这个是您在微博上面看的吗？这边给您您的是官方的方案。分界线，上边的疑惑已经问完了，后边是闲聊Apple：您平时是怎么使用的呢？我：之前是随用随充，不是一直插电用，然后不低电量充。Apple：嗯嗯，您的充电方法是正常的呢。我：主要是看了那个微博之后，产生了疑惑。不知道满电插电和不插电，哪个方式更能保护电池。Apple：咱们这边都是强调不能一边使用一边充电的呢？您为什么要相信微博呢？我：好的明白了，谢谢。Apple：不客气的哈，也是希望您的问题能够尽快的解决的哈，看得出来您真的是一个非常细心的人哦。二、另外，在微博还咨询了Apple支持：在家里，保护iPad电池最好的办法是插电使用还是不插电使用？回复@岷洛_:感谢您联系 Apple，很乐意为您提供帮助。为减少对电池续航能力的影响，您可以边使用设备边充电。您还可以参考 ￼网页链接  了解如何充分延长电池使用时间和寿命。如果您有进一步需要协助的地方，请您私信回复让我们知道。三、Apple支持电话客服聊了很多，我整理了关键信息，其他一些乱七八糟的聊天过程都删减了：①当我满电时，满电插电和满电不插电使用，对于电池寿命或者健康度，哪种更好？答：都是可以的，没有差别。②当我接到Apple支持电话时，专门问了下这个问题，所谓的“此外,为减少对电池续航能力的影响,您可以边使用设备边充电”，指的是本次使用的一个时间可以更长的问题，而并非指的是电池寿命或者健康度。③这次额外得到了一个建议：设备不要长时间的不关机至于apple支持给我的回复，我倾向于她说的延长该次iPad使用时间而不是在说iPad电池寿命情况。（第三次，咨询apple支持电话客服时。该结论得到验证）发布时间 2020.7.24更新时间 2021.1.2补充：21.3.28我又问了一个微博粉丝二十多万的博主，他是从事Apple设备维修行业的。问题：比如iPad放桌上用，不发热的情况下①满电插电使用②电量保持20以上用那种对电池寿命更好？博主：应该第二种更好。随用随插，尽量保持10％~80％就很好了，当然保持在20％~80％之间更好。21.4.7再补充一个该博主关于iPhone快充的理解。问：请问一下快充会影响电池的寿命吗，因为每次充完之后感觉发热有点严重。答：理论上，在发热的状态下的确会影响电池寿命，因为快充的充电速度比较快，加上发热的确比一般的5V1A高一些，所以假设你用5V1A来500次循环充电之后，剩余健康度是90%左右，用快充可能会提前到88%左右，所以与其纠结这微小的差距，不如考虑努力赚钱，再也不要担心这些损耗。','2021-06-18 14:11:54','2021-06-18 14:11:54',0,0,NULL,2,0,NULL,0),
(77,8,'ipad的电池','如何延长iPad的电池使用寿命？','作者：威廉\n链接：*出结论的那么可以看一看后边的完整内容。本文只是对IPAD电池寿命的问题进行探讨研究，本文并不是使用指导。所以实际不管ipad价值高低使用者如何使用、保养、不保养自己的设备还是每个使用者自己的事情。怎么用着舒服爱怎么用就怎么用就是最好，还有每个人觉得好的点是不一样的有的使用者就认为一个设备能多用几年就是赚到这样心里感觉与体验最好，但有的就觉得平常爱怎么用就怎么用完全不用在乎这些细节体验最好，我认为都不存在任何对错，只要符合自己的喜好就是最好的，不把自己认为对观点视为真理随随便便就强加于别人就是最好的。另外如果您觉得对您维护电池寿命有帮助想不换电池多用几年ipad或别的什么设备也可以对应采取一些优化肯定是有帮助的，本文也可借鉴到一切同类电池设备的保养。最新结论2019年11月3日：根据我2019年11月3日的最新实践结论，实践得真知，这个实践结果和网上的很多“浅充浅用”和“科研锂电池数据”的说法有一定出入，，同一台设备插电使用30天对照不插电使用30天，插电使用30天的的电池耗损为0%，非插电使用保持在25-75%30天的耗损为2%。得出最新结论，ipad 插电使用可以最好的效保养电池寿命！（其他设备未知）保持在25-75%使用的差异和保持在25%以上的耗损差异并不是太大，所以最方便的不插电使用保养方法就是只要在25%左右充电也就行，这样电池会正常耗损。25%以下充电或温度高于35度电池寿命会下降的非常快！（笔者两台ipadpro大约花了约1万7千元）','2021-06-18 14:14:17','2021-06-18 14:14:17',0,0,NULL,1,0,NULL,1),
(78,8,'ipad的电池','如何延长iPad的电池使用寿命？','作者：威廉\n链接：*出结论的那么可以看一看后边的完整内容。本文只是对IPAD电池寿命的问题进行探讨研究，本文并不是使用指导。所以实际不管ipad价值高低使用者如何使用、保养、不保养自己的设备还是每个使用者自己的事情。怎么用着舒服爱怎么用就怎么用就是最好，还有每个人觉得好的点是不一样的有的使用者就认为一个设备能多用几年就是赚到这样心里感觉与体验最好，但有的就觉得平常爱怎么用就怎么用完全不用在乎这些细节体验最好，我认为都不存在任何对错，只要符合自己的喜好就是最好的，不把自己认为对观点视为真理随随便便就强加于别人就是最好的。另外如果您觉得对您维护电池寿命有帮助想不换电池多用几年ipad或别的什么设备也可以对应采取一些优化肯定是有帮助的，本文也可借鉴到一切同类电池设备的保养。最新结论2019年11月3日：根据我2019年11月3日的最新实践结论，实践得真知，这个实践结果和网上的很多“浅充浅用”和“科研锂电池数据”的说法有一定出入，，同一台设备插电使用30天对照不插电使用30天，插电使用30天的的电池耗损为0%，非插电使用保持在25-75%30天的耗损为2%。得出最新结论，ipad 插电使用可以最好的效保养电池寿命！（其他设备未知）保持在25-75%使用的差异和保持在25%以上的耗损差异并不是太大，所以最方便的不插电使用保养方法就是只要在25%左右充电也就行，这样电池会正常耗损。25%以下充电或温度高于35度电池寿命会下降的非常快！（笔者两台ipadpro大约花了约1万7千元）','2021-06-18 14:15:23','2021-06-18 14:15:23',0,0,NULL,1,0,NULL,1),
(79,8,'ipad的电池','如何延长iPad的电池使用寿命？','作者：威廉\n链接：*出结论的那么可以看一看后边的完整内容。本文只是对IPAD电池寿命的问题进行探讨研究，本文并不是使用指导。所以实际不管ipad价值高低使用者如何使用、保养、不保养自己的设备还是每个使用者自己的事情。怎么用着舒服爱怎么用就怎么用就是最好，还有每个人觉得好的点是不一样的有的使用者就认为一个设备能多用几年就是赚到这样心里感觉与体验最好，但有的就觉得平常爱怎么用就怎么用完全不用在乎这些细节体验最好，我认为都不存在任何对错，只要符合自己的喜好就是最好的，不把自己认为对观点视为真理随随便便就强加于别人就是最好的。另外如果您觉得对您维护电池寿命有帮助想不换电池多用几年ipad或别的什么设备也可以对应采取一些优化肯定是有帮助的，本文也可借鉴到一切同类电池设备的保养。最新结论2019年11月3日：根据我2019年11月3日的最新实践结论，实践得真知，这个实践结果和网上的很多“浅充浅用”和“科研锂电池数据”的说法有一定出入，，同一台设备插电使用30天对照不插电使用30天，插电使用30天的的电池耗损为0%，非插电使用保持在25-75%30天的耗损为2%。得出最新结论，ipad 插电使用可以最好的效保养电池寿命！（其他设备未知）保持在25-75%使用的差异和保持在25%以上的耗损差异并不是太大，所以最方便的不插电使用保养方法就是只要在25%左右充电也就行，这样电池会正常耗损。25%以下充电或温度高于35度电池寿命会下降的非常快！（笔者两台ipadpro大约花了约1万7千元）','2021-06-18 14:15:45','2021-06-18 14:15:45',0,0,NULL,3,0,NULL,0),
(80,8,'ipad如何延长电池寿命','如何延长iPad的电池使用寿命？','作者：威廉\n链接：https://www.zhihu.com/question/316799756/answer/819402648\n来源：知乎\n著作权归作者所有。商业转载请联系作者获得授权，非商业转载请注明出处。\n\n苹果的官方说明(20190929):關於 iPad 和 iPhone 充電管理功能​support.apple.com<img src=\"https://pic1.zhimg.com/50/v2-9b186e721ea0685346278a9af5f5bbb6_hd.jpg?source=1940ef5c\" data-caption=\"\" data-size=\"normal\" data-rawwidth=\"1422\" data-rawheight=\"721\" data-default-watermark-src=\"https://pic4.zhimg.com/50/v2-5cde428262d9860f146e9615aabd5ae6_hd.jpg?source=1940ef5c\" class=\"origin_image zh-lightbox-thumb\" width=\"1422\" data-original=\"https://pic1.zhimg.com/v2-9b186e721ea0685346278a9af5f5bbb6_r.jpg?source=1940ef5c\"/>长期插电使用设备会自动调整最大量保证电池健康，也许就是“偶尔充不进电的”的时候就是正在自动调节，但还是会保持到95%的高活性下。<img src=\"https://pic1.zhimg.com/50/v2-a9a1a7f180d31a05e45b8c8c00f7565b_hd.jpg?source=1940ef5c\" data-caption=\"\" data-size=\"normal\" data-rawwidth=\"2224\" data-rawheight=\"981\" data-default-watermark-src=\"https://pic2.zhimg.com/50/v2-0aa34185600a3c4a585fb2ef1026d6fd_hd.jpg?source=1940ef5c\" class=\"origin_image zh-lightbox-thumb\" width=\"2224\" data-original=\"https://pic1.zhimg.com/v2-a9a1a7f180d31a05e45b8c8c00f7565b_r.jpg?source=1940ef5c\"/>电池 - 充分发挥性能​www.apple.com另外按官方的说法50%是最佳的长期存放电量值。   可以从官方说明看出，如果你要最大化的使电池寿命延迟平常电池电量要保持在【50%】并使用【涓流充电】。然而目前（20190930）还没有任何一款IOS软件是可以设定ipad电池上限为50%并涓流充电真正意义上保护电池寿命的，所以也根本不存在三方的电池维护软件。这样就意味着我们如果要达到极限寿命只能人为灵活操作。   比如： 1、涓流充电（并浅冲浅用），使用瓦数比较小的充电头充电（微小的脉冲电流充电，确保电池真正饱和），涓流充电这种使用场景也是在你无所谓快充的时候再用，我个人没试过，按理使用5W左右的充电头即可， 。2、浅冲浅用（并涓流充电，切勿深放深冲），尽量25%的时候就充电至75%即可总而言之就是“在中间使用”。其它的一些补充：（20191011）<img src=\"https://pic2.zhimg.com/50/v2-6bcdc7d2ed785ebc492c104325a37f91_hd.jpg?source=1940ef5c\" data-caption=\"\" data-size=\"normal\" data-rawwidth=\"934\" data-rawheight=\"754\" data-default-watermark-src=\"https://pic3.zhimg.com/50/v2-5259545797daabc27f727bc17a262214_hd.jpg?source=1940ef5c\" class=\"origin_image zh-lightbox-thumb\" width=\"934\" data-original=\"https://pic1.zhimg.com/v2-6bcdc7d2ed785ebc492c104325a37f91_r.jpg?source=1940ef5c\"/><img src=\"https://pic4.zhimg.com/50/v2-de7d4ad8a8bbf86f74a9bb157b88fea4_hd.jpg?source=1940ef5c\" data-caption=\"\" data-size=\"normal\" data-rawwidth=\"673\" data-rawheight=\"396\" data-default-watermark-src=\"https://pic4.zhimg.com/50/v2-e0690265a9ff39d12c523b14a815c5c3_hd.jpg?source=1940ef5c\" class=\"origin_image zh-lightbox-thumb\" width=\"673\" data-original=\"https://pic1.zhimg.com/v2-de7d4ad8a8bbf86f74a9bb157b88fea4_r.jpg?source=1940ef5c\"/>最近查阅到一些资料都表明在把电池保持在“中间范围”使用或存放是延迟锂聚合物电池最佳寿命的做法。尤其是75-25%是最佳值电池耗损最低（每次冲电量50%，75-25%的中间是55%），图表无30-70的实验数据，也无低于50的测试数据，也无持续保持高、低电量的数据，所以现在所知就是75-25%用最佳。耗损最为厉害的就是在高电量的保持65-75%如果不仔细分析图表，恐怕很多人都会误以为保持在65-75%寿命最长！解析图一：（深浅的解释：冲的深代表冲到满电，用的深代表基本耗干，反之就是浅了）100-25% 深冲深用（保持在）：每次充电75%，4500次循环还剩77.5%寿命，一共充电量4500次*75%=337500%的量，耗损计算 34万/22.5（使用寿命1-0.775=22.5%）=每冲1.55万%耗损百分之1.100-40% 深冲中用（保持在中高电量）：每次充电60%，5000次循环还剩约79%寿命，一共充电5000次*60%=冲入300000%的量，耗损计算 30万%充电量/21（使用寿命1-0.79=21%)=每冲1.43万%的量耗损百分之1.85-25% 中间使用（保持在中间 60的范围）：每次充电60%，5200次循环剩余84%，一共冲入318000%的量，耗损计算后每冲2%万的量耗损1%（1.9875）100-50% 深冲浅用（保持在高电量）：每次冲50%，5500次循环剩80%寿命，一共冲入275000的量，耗损计算1.4%万的量耗损1%75-25%最佳 中冲深用（保持的电量在偏中低）：每次冲50%，5200次循环剩87%寿命，一共冲入26000的量，耗损计算2%万的量耗损1%75-45% 中冲中用（保持的使用电量在中间偏高）：每次冲30%，6700次循环剩89%寿命，一共冲入201000的量，耗损计算1.8%万的量耗损1%  75-65% 中冲浅用（保持的使用电量偏高）：每次冲10%，8400次循环剩92%寿命，一共冲入84000的量，耗损计算1.05%万的量耗损1%','2021-06-18 14:18:51','2021-06-18 14:18:51',0,0,NULL,6,0,NULL,0),
(81,8,'中国大学排名是怎样的？','长久以来我都有*指代自己的学校，但说实话我只知道很多人默认清华北大是 TOP2，其他就不知道了。','作者：璟骅\n链接：*载请注明出处。\n\n哈哈哈哈哈哈哈。现在招工单位保研等很喜欢提的“211、985”工程学校，是比较了然的，但这是划了个比较大的范围。。【已经到了即使像考研究生翻身，但没想到好多大学和公司又都特别看本科出身了。。】除了清华北大【现在也许有上交复旦了】是全国性的大学，其他都是地方性大学好吗？？？北方各省往北京挤，长三角往上海挤…………作为河北考生，北京很多学校的录取分数线都奇高（奇高的意思就是有一些实际不怎么样但名字有点酷炫的学校分数线也高过很多外省的名牌大学），而几乎去南方上大学的很少，到武汉南京成都上海（长江流域）的基本就是极限了…………珠江流域就。。。于是当我考砸上了中山大学之后【确实进京已经没有好学校可上了orz】……我爸爸妈妈的各种亲朋好友分别发来了诸如：“孩子一直不是成绩很好吗，没考好你们再给人家一个机会，这学校没听过啊是一本吗？？”、“怎么让孩子去南京上大学了那儿可是大火炉啊”？？？解释一下真不是在南京。。 “啊？是在中山吗？那么个小城市，怎么让孩子跑那么偏远呢？”好吧好歹有人知道有这么个为了纪念中山先生而命名的城市，再继续解释一下不是在中山，我们是中山先生手创，和黄埔军校一母同胞。。“啊？黄埔军校，那是在上海？？” 更有甚者还以为中大在我庄的中山路山。。。<img src=\"https://pic2.zhimg.com/50/acb536c7d47f0045a98fb85e6d201c22_hd.jpg?source=1940ef5c\" data-rawwidth=\"218\" data-rawheight=\"201\" class=\"content_image\" width=\"218\"/>你们的地理都是体育老师教的？！？！黄埔军校和黄浦江是一伙儿的是吗？？？中山和中山陵有个毛关系啊啊啊？？？每个城市还都有中山路呢好伐我还真能用路名命名大学？？？？也是醉了。。。。于此形成鲜明对比的是我妈妈的广东朋友一听说我考上中大了纷纷表示中大是好大学啊我们这最好的大学blabla分挺高的【确实我们那一年中大貌似坑了好多同学，分数线比较高】【还有无数次重复：广东人不爱出省，不爱出省，不爱出省，不爱出省。。。以及因为校友资源啊，如果将来还想回广东发展，中大华工就是特别好的选择，而且中大华工加起来确实有很多很好的专业来选择】我刚入学的时候，是个老师就要在各种场合强调一下“我们中大怎么怎么样”、“我们作为华南第一blabla”。。。后来我好奇问我舍友（广东姑娘）那个华南都有哪里啊。。。我们查了查，貌似也就广西广东海南。。。。第一有个屁骄傲的就三个省而且大学都没几所第一有什么可骄傲了==！！！可我们学校和老师们还是骄傲着。。。。哈哈哈是啊照这么说我们还可以有：华东五虎、华中四小龙、西南三霸。。。。。==。。。。<img src=\"https://pic1.zhimg.com/50/f07ec284402909684fc1ac6b6bca4b15_hd.jpg?source=1940ef5c\" data-rawwidth=\"440\" data-rawheight=\"440\" class=\"origin_image zh-lightbox-thumb\" width=\"440\" data-original=\"https://pic4.zhimg.com/f07ec284402909684fc1ac6b6bca4b15_r.jpg?source=1940ef5c\"/>事实是那年我查到中大的综合排名大概在8、9左右，化学专业排名大概第九【哎也不知道都是啥排名了==】。。但是还有很多其他的专业我们学校确实非常好非常好非常好。。。但你们让不同人来说top n肯定得到的都是不同答案。。。。大学排名五花八门，专业排名、综合排名。。还有到现在都还有没统一好的各项标准。。综排好的大学常常是大型的综合学校，可能意味着你将来想校内转专业的机会和可能多一些，当然单独学科拎出来比也都很好。有一些专业在本领域和业界都非常被认可的学校，综排被甩老远。。。而且专业不多学校不大，所以就更不容易为人所知（还以为是野鸡大学。。。所以选择大学还是选择他的优势学科+地理优势+学科传统（出国资源多业界资源多学术界资源多？)+校友资源。。。。自然也有可能就雄霸一方了所以那些排名看看就好了。。。学校的名声都是千千万万优秀校友给闯出来的。。。要看实力差不多的学校师资力量和学术氛围还有交流机会等的比较高低。。也真是那些破排名看不出来的。。。那些让题主很困惑的top n，其实您也真别较真儿到底是哪所，您就知道人家说自己的背景在top某里就行了。。。要是干和本专业相关的东西，难道自己学校的专业实力比不综合排名更靠谱么==。。。【当然自己靠谱才是真靠谱。。编辑于 2015-02-26​赞同 554​​153 条评论​分享​收藏​喜欢​收起​继续浏览内容知乎发现更大的世界打开Chrome继续胡言乱语9,126 人赞同了该回答中国知名高校大致可以这么分。第二梯队：清华北大。第三梯队：各类知名985，具体要看专业。第四梯队：末流985，知名211，以及一些非211但国内专业排名前列的院校。有人会问，第一梯队呢？第一梯队只有一所，是大陆唯一的世界一流大学。','2021-06-18 14:21:47','2021-06-18 14:21:47',0,0,NULL,3,0,NULL,0),
(82,1,'为什么中国大学中的形式主义却越来越严重？','时代在进步，人的思想层面应该也越来越高，学校对一些形式上的东西应该越来越看轻，注重高质量的教育。\n但仍很多大学中存在着形式主义，且越来越严重。比如每天规定六点二十上早自习？？？还比如来检查的时候，垃圾桶里必须装好桶纸但不能放垃圾？？？','就学习强国来说。GJ的初心是好的，让我们保持思想的先进性。我们学生也是挺主动刷的。但是学校和学院，硬性要求每个人每天必须刷35积分以上，不刷到就通报批评。这还不是最过分的，有一天真的特别忙，忘记了，但是剩下来几天就疯狂补，都上50积分了。然而学校还是不满意，老师发了一堆“善意的提醒”大概直译过来就是不要拖党支部积分评比的后腿。有必要吗？学习强国不刷满通报批评取消所有评奖评优，青年大学习没有按时刷通报批评。这些形式主义非常严重。GJ让我们刷这些新闻，是让我们去关心GJ大事，发自内心去爱G爱D的。不是让学校老师间用积分来比赛做任务的，一点人情味都没有。我非常爱我的GJ，但对于学校这种行为，感到恶心，呕吐。就毕业就业率来说。我们学校老师不管你考研还是考公，毕业一定要有就业实习证明，老师明确说过，不管你什么途径，章从哪来，反正盖上就行。我们学院就业率不要最低，丢人。我？？？？\n\n','2021-06-18 14:23:40','2021-06-18 14:23:40',0,0,NULL,4,0,NULL,0),
(83,1,'大学生在暑假或寒假期间，做什么会更有意义和价值？','哈哈','\n\n这里这里，别划了！！  良心干货回答，不看就亏啦。非教条、不灌鸡汤，讲点实用的东西，那些假期时光你究竟浪费了多少？内容有点多，我就不做思维导图啦，内容经过我对假期的反思总结，得出了假期最值得干的几个部分，我愿称之为———假期增值指南。以下为大家整理了 *体验、个人提升、生活、学习四个方面的内容，希望对你有启发。（收藏的同时，不要忘了花一秒钟加个关注哦 @林随随 ，不要错过我的【大学生干货】和【成长感悟】的内容，让我为你带来更多有价值的回答！）<img src=\"https://pic4.zhimg.com/50/v2-534098dba4e771bcccc33bba6bbc51bf_hd.jpg?source=1940ef5c\" data-caption=\"\" data-size=\"normal\" data-rawwidth=\"440\" data-rawheight=\"441\" data-default-watermark-src=\"https://pic1.zhimg.com/50/v2-7e53b1550b77f3134705e67b29ca2a94_hd.jpg?source=1940ef5c\" class=\"origin_image zh-lightbox-thumb\" width=\"440\" data-original=\"https://pic1.zhimg.com/v2-534098dba4e771bcccc33bba6bbc51bf_r.jpg?source=1940ef5c\"/>一、*体验篇1、志愿者路边垃圾：目前最普遍的公益活动，经常能看见*赶时间，违规闯红灯，而在交通繁忙的路段，志愿者的作用就很大了，维持秩序，疏导人们，也是一个很不错的体验。敬老院：组织人员分好组，了解老人的生活状况，顺便带去一些生活必需品，多多交流，放下手机，不要提及敏感话题，而且，在交流过程中你也会学到很多，给你一些未曾有过的经验和体会。短期支教：一件很有意义的事，到相对落后的地区进行支教活动。短期支教的目的不在于传授给孩子（或成人）多少书本上的知识，而是让他们能够有机会了解外边的世界。植树：跟上志愿团队，到山上或者去西北地区，种树。<img src=\"https://pic2.zhimg.com/50/v2-53545b4f5a25f23c233ce5f57e1cc3ae_hd.jpg?source=1940ef5c\" data-caption=\"\" data-size=\"normal\" data-rawwidth=\"440\" data-rawheight=\"440\" data-default-watermark-src=\"https://pic4.zhimg.com/50/v2-0b62c0534fec0dbd69af7a1e0ebdb6f9_hd.jpg?source=1940ef5c\" class=\"origin_image zh-lightbox-thumb\" width=\"440\" data-original=\"https://pic1.zhimg.com/v2-53545b4f5a25f23c233ce5f57e1cc3ae_r.jpg?source=1940ef5c\"/>2、兼职①跑外卖、发传单、服务员。短时间内缺钱的可以尝试，毕竟是体力活，并不能增长多少见识，主要还是长线开发，根据爱好入手，提升自己的技能。（不建议）②家教。一个稳定且相对舒适的选择，很多城市的培训机构都是招收大学生导师的，如果你的实力够硬，专业知识扎实，尽管尝试。③奶茶店服务生。普通奶茶的制作是真的简单，只需要按比例兑就好了，有时候生意火爆确实很忙，连喝口水的机会都没，基本月薪在2k-4k，各城市的待遇不同。也算不用风吹日晒吧，建议尽早入职哦，真的很多人想干。④小时工。例如，肯德基，麦当劳，必胜客等等，同样很抢手，大学生居多，时薪10-20r。先打个预防针，刚开始挺累的，会不适应，但你可以夜班，还有个好处就是，可以吃免费员工餐，而且买东西很便宜。⑤网络兼职。网店客服，打字员，写作投稿，微商，短视频等等。网店客服。tb上有比较正规的，另外，稍微在店里问一问，客服一般都会给你回复，在知乎随便一搜就有很多商家的帖子，但是大家要辨别真伪，不要被骗了，收保证金的都是坑。打字员。水分比较多的一种网兼，qq群或淘宝搜关键字，排版、录入、打字这些，马上就出来一大堆，提醒一下，需要转发XX到多少个群这种，假的！写作投稿。豆瓣、公号、q群都ok。难度较大，不太建议。微商。可以先尝试闲鱼无货源卖货，操作成本低，无资金投入。短视频。b站、快手、抖音都可以尝试，关键还是自己有能力。⑥知识付费。拍摄教学、剪辑教学、写作教学各种类型的知识付费课程<img src=\"https://pic3.zhimg.com/50/v2-0aa127398a2978463645c6c7821efb01_hd.jpg?source=1940ef5c\" data-caption=\"\" data-size=\"normal\" data-rawwidth=\"846\" data-rawheight=\"321\" data-default-watermark-src=\"https://pic2.zhimg.com/50/v2-a7b6b19533679f4a804ea616f74c6c96_hd.jpg?source=1940ef5c\" class=\"origin_image zh-lightbox-thumb\" width=\"846\" data-original=\"https://pic1.zhimg.com/v2-0aa127398a2978463645c6c7821efb01_r.jpg?source=1940ef5c\"/>','2021-06-18 14:24:44','2021-06-18 14:24:44',0,0,NULL,3,0,NULL,0),
(84,1,'暑假干什么','身体最重要','\n\n1、健身运动健身给人最大最大的改变就是精神状态，从前你可能是孱弱不堪，整天愁眉不展的样子，坚持健身之后，会逐渐变得眉宇舒展，身形有力，对于改善体态和外貌有很大帮助。既然在假期间，建议到健身房开张学生月卡，也不贵，大致300-500，三个月期限，完全能够满足假期的需求了，当然，经济不允许的可以自学，网上资源很多，完全足够了。新手建议：①规范动作（错误的发力可能损伤身体）②少练固定器械，多练自由器械。③不要随意跟计划，别人的不一定适合你。B站up推荐：① 戴夫健身   ②兔兔姐28  ③昊然健身 附加：   有什么有效的减肥方法吗？健身小白刚办了健身卡，在不请私教的情况下该如何训练？ 2、穿搭打扮外形是带给别人最直观的印象，合适的衣服搭配会给人留下更好的第一印象。大学生建议不要搞得太花里胡哨，也不要追求牌子，量力而行是最好，多看看穿搭博主的介绍，学习搭配的技巧，找到自己喜欢的风格。在校男学生如何才能穿搭得低调又优雅呢？ 衣着参考：4、摄影有的摄影师会说，摄影并不只是爱好，更是一种享受，在嘈杂的世界中找到安宁，在枯燥的生活中寻找意义。一个摄影师他终会苍老，会死去，但他拍的有意义的照片可能永远不会消失，是永久地生存。如果你也在这路上，期待我们一起进步（虽然我是菜鸡）','2021-06-18 14:25:51','2021-06-18 14:25:16',0,0,NULL,60,1,NULL,0),
(85,1,'外键测试','一次过','啊','2021-06-19 20:48:20','2021-06-19 20:48:20',0,0,NULL,2,0,NULL,0),
(86,1,'外键测试2','求过','1','2021-06-19 20:50:56','2021-06-19 20:50:56',0,0,NULL,11,0,NULL,0),
(87,1,'2021-6-20','数据库设计第一次答辩','！！！?','2021-06-20 08:26:21','2021-06-20 08:26:21',0,0,NULL,10,0,NULL,0),
(88,1,'IOS15','前两天苹果发布会开完的时候，机哥才说这次仿佛是一次“国产优秀系统、优秀App展示大会”。\n因为iOS 15很多新功能，在我们看来，都不是很新奇了。\n但是吼，机哥想起往年啊，苹果总有很多新功能不会在发布会上介绍，要等我们自己去挖掘','![]( https://pic2.zhimg.com/v2-91184954d211ee7b196ae4ef6fd1d421_b.webp)','2021-06-20 09:09:48','2021-06-20 09:09:20',0,0,NULL,14,0,NULL,0),
(89,1,'WWDC 2021 苹果真的很拉垮吗？','刚刚结束的WWDC2021，老实说，作为一个资深的果粉还是挺失望的，iOS 15发布了个啥，iPadOS 15也就那样，把去年就可以拿出来的东西今年发...','![image.png](http://qtrqnpw61.hn-bkt.clouddn.com/f338f261ba7b4570aad15150980e4eb3.png)刚刚结束的WWDC2021，老实说，作为一个资深的果粉还是挺失望的，iOS 15发布了个啥，iPadOS 15也就那样，把去年就可以拿出来的东西今年发','2021-06-20 09:13:25','2021-06-20 09:13:25',0,0,NULL,4,1,NULL,0),
(90,1,'算法01 八皇后','八皇后一般指八皇后问题。八皇后问题（英文：Eight queens），是由国际西洋棋棋手马克斯·贝瑟尔于1848年提出的问题，是回溯算法的典型案例','```python\nsum=0\nn=int(input())\narr=[]\n\nfor i in range(n):\n    arr.append(list(input().split()))\n\ndef judeg(i,j,arr,c):\n    if(arr[i][j]==\'1\'):\n        if(i==0):\n            return 1 \n        else :\n            ti,tj=i,j\n            while(0<=ti<n and 0<=tj<n):\n                if(arr[ti][tj]==c):\n                    return 0\n                ti-=1\n                tj+=1\n            ti,tj=i,j\n            while(0<=ti<n and 0<=tj<n):\n                if(arr[ti][tj]==c):  \n                    return 0\n                ti-=1\n                tj-=1\n            ti,tj=i,j\n            while(0<=ti<n and 0<=tj<n):\n                if(arr[ti][tj]==c):\n                    return 0\n                ti-=1       \n        return 1           \n    else:\n        return 0\nend_n=n-1\ndef queen(i,arr):\n    if(i==end_n):\n        for j in range(n):\n            if(judeg(i,j,arr,\'B\')):\n                arr[i][j]=\'B\'\n                for jj in range(n):\n                    if(judeg(i,jj,arr,\'W\')==1):\n                        arr[i][jj]=\'W\'\n                        global sum\n                        sum+=1\n                        arr[i][jj]=\'1\'   \n                arr[i][j]=\'1\'\n    else:\n        for j in range(n):\n            if( judeg(i,j,arr,\'B\')):  \n                arr[i][j]=\'B\'\n                for jj in range(n):\n                    if(judeg(i,jj,arr,\'W\')):\n                        arr[i][jj]=\'W\'\n                        queen(i+1,arr)\n                        arr[i][jj]=\'1\'\n                arr[i][j]=\'1\' \n        \n\nsum=0\nqueen(0,arr)\nprint(sum)\n```\n','2021-06-20 10:32:30','2021-06-20 10:32:30',0,0,NULL,8,1,NULL,0),
(91,1,'算法02-银行家算法 ','安全性检验','import copy\n#安全性算法函数\ndef bank_safe(Available,Need,Allocation,Pn):\n    #创建Work数组 初始值为Avaliable\n    Work = copy.deepcopy(Available)\n    #创建Finish数组  默认设为全0 （False）\n    Finish = [0]*Pn\n    #创建安全序列\n    safeSequence = []\n\n    count = 0\n    while count<Pn:\n        # 按进程编号顺序找到一个可加入安全序列的进程，即满足Finish[i]=False\n        # 且Needi <= Work 的进程Pi，则假设该进程不久将完成任务\n        i = 0  # 进程下标\n        while i < Pn:\n            isSafe = True  # 记录当前进程是否可以加入安全序列\n            # 如果该进程finish值为0（False）\n            if not Finish[i]:\n                # 比较Need[i]与Work的各元素值\n                for ch in Work.keys():\n                    # 如果需求大于可用\n                    if Need[i][ch] > Work[ch]:\n                        isSafe = False\n                # for循环之后根据isSafe判断该进程是否可以加入安全序列\n                if isSafe:  # isSafe为True说明可以加入安全序列\n                    safeSequence.append(i+1)  # 加入安全序列\n                    Finish[i] = True  # 将此进程的finish值设为True\n                    for ch2 in Work.keys():\n                        # Work = Work+Allocation[i]\n                        Work[ch2] = Work[ch2] + Allocation[i][ch2]\n            i += 1  # 结束本次循环，开始判断下一个进程\n        count += 1 # 开始下一轮判断\n    #判断安全序列里面的元素个数，如果等于进程数Pn 说明安全，输出安全序列\n    if len(safeSequence) ==Pn:\n        print(\"系统处于安全状态，计算得出安全序列：\",safeSequence)\n        return True\n    #不安全  返回False\n    print(\"系统处于不安全状态,资源请求失败\")\n    return False\n\n\n#模拟进程请求资源函数\n#传入进程序号和请求request字典\ndef bank_request(processId,requestDict):\n    print(\"接收到请求时分配情况Allocate:\", Allocation)\n    #第一步：如果请求的资源数是否超过它所需要的最大值\n    for ch in requestDict.keys():\n        # 如果请求资源数超过它所需要的最大值\n        if requestDict[ch] > Need[processId-1][ch]:\n            print(\"由于请求数超过最大值，请求资源被拒绝！\")\n            return False #返回错误\n    #第二步：判断请求资源与可用资源的关系\n    for ch2 in requestDict.keys():\n        # 如果无足够资源\n        if requestDict[ch2] > Available[ch2]:\n            print(\"由于可用资源不足，请求资源被拒绝！\")\n            return False #返回错误\n\n     # 第三步：分配资源\n    for ch3 in requestDict.keys():\n        #Available[j] = Available[j] - Requesti[j]\n        Available[ch3] = Available[ch3] - requestDict[ch3]\n    #Allocation[i,j] = Allocation[i,j] + Requesti[j]\n    allo = Allocation[processId-1]\n    for ch4 in allo.keys():\n        allo[ch4] = allo[ch4] +requestDict[ch4]\n    #Need[i, j] = Need[i, j] - Requesti[j]\n    need = Need[processId - 1]\n    for ch5 in need.keys():\n        need[ch5] = need[ch5] - requestDict[ch5]\n\n\n    #第四步：进行系统执行安全性检查,如果为安全状态，分配成功，否则还原到分配前的状态\n    if  bank_safe(Available,Need,Allocation,Pn):\n        print(\"请求完成时分配情况Allocate:\", Allocation)\n    else:\n        # 还原到分配前的状态\n        for ch3 in requestDict.keys():\n            # Available[j] = Available[j] + Requesti[j]\n            Available[ch3] = Available[ch3] + requestDict[ch3]\n        # Allocation[i,j] = Allocation[i,j] - Requesti[j]\n        allo = Allocation[processId - 1]\n        for ch4 in allo.keys():\n            allo[ch4] = allo[ch4] - requestDict[ch4]\n        # Need[i, j] = Need[i, j] + Requesti[j]\n        need = Need[processId - 1]\n        for ch5 in need.keys():\n            need[ch5] = need[ch5] + requestDict[ch5]\n\n    return Allocation\n\n#计算Need数组\ndef bank_need(Allocation,Max):\n    Need = []\n    cn = 0\n    for allo in Allocation:\n        tmp = copy.deepcopy(allo)  # 深拷贝一个同规格字典用于存放need\n        for ch in allo.keys():\n            tmp[ch] = Max[cn][ch] - allo[ch]\n        Need.append(tmp)\n        cn += 1\n    return Need\n\n#更新Available数组\ndef bank_Available(Available,Allocation):\n    for allo in Allocation:\n        for ch in allo.keys():\n            Available[ch] =Available[ch] -  allo[ch]\n    return Available\n\n\nif __name__ == \'__main__\':\n    print(\"---------本程序用于演示银行家算法---------\")\n    print(\"---------即将开始收集初始数据，请按提示操作---------\' \")\n\n    # 得到进程数量Pn,作为参数创建进程列表\n    Pn = int(input(\"请输入要模拟的进程数量n:\"))\n    # 得到可利用资源向量Available\n    Available = eval(input(\"请输入系统初始资源信息，输入格式为dict,如\'{\'A\':10, \'B\':10, \'C\':10}\' :\"))\n    # 得到输入每个进程对每种资源的最大需求、已经获得的数量、每种类型资源的数目\n    print(\"---------即将开始输入Max的信息---------\' \")\n    Max = []\n    for i in range(1,Pn+1):\n        print(\"请输入第\",i,\"个进程对每种资源的最大需求，输入格式为dict,如\'{\'A\':1, \'B\':2, \'C\':3}\' \")\n        max = eval(input(\" :\"))\n        Max.append(max)\n    print(\"---------即将开始输入Allocation的信息---------\' \")\n    Allocation = []\n    for i in range(1,Pn+1):\n        print(\"请输入第\",i,\"个进程对每种资源的已占用的情况，输入格式为dict,如\'{\'A\':1, \'B\':2, \'C\':3}\' \")\n        allo = eval(input(\" :\"))\n        Allocation.append(allo)\n\n   #Pn = 5\n    #Available = {\'A\':17, \'B\':5, \'C\':20}\n    # Max = [{\'A\':5, \'B\':5, \'C\':9},\n    #               {\'A\':5, \'B\':3, \'C\':6},\n    #               {\'A\':4, \'B\':0, \'C\':11},\n    #               {\'A\':4, \'B\':2, \'C\':5},\n    #              {\'A\':4, \'B\':2, \'C\':4}]\n    # Allocation = [{\'A\':2, \'B\':1, \'C\':2},\n    #                     {\'A\':4, \'B\':0, \'C\':2},\n    #                    {\'A\':4, \'B\':0, \'C\':5},\n    #                    {\'A\':2, \'B\':0, \'C\':4},\n    #                    {\'A\':3, \'B\':1, \'C\':4}]\n    print(\"---------计算得到初次分配后的Need矩阵---------\' \")\n    Need =bank_need(Allocation, Max)#计算得到初次分配后的need矩阵\n    print(\"---------计算得到初次分配后的Available数组---------\' \")\n    bank_Available(Available,Allocation)#计算得到初次分配后的Available字典\n\n    while True:\n        print(\"---------模拟进程请求资源请输入1---------\")\n        print(\"---------对系统当前状态进行诊断请输入2---------\")\n        print(\"---------查看当前资源分配情况请输入3---------\")\n        print(\"---------退出程序请输入quit---------\")\n        x = input(\'请输入执行的功能序号x：\')#提示输入\n        if x == \'1\':\n            print(\"---------即将开始模拟进程请求资源---------\")\n            processId = int(input(\"请输入要模拟的进程序号n:\"))\n            requestDict = eval(input(\"请输入请求资源信息，输入格式如\'{\'A\':10, \'B\':10, \'C\':10}\' :\"))\n            bank_request(processId, requestDict) #模拟请求资源\n            print(\"---------模拟进程请求资源已结束---------\")\n        elif x == \'2\':\n            print(\"---------即将开始诊断当前系统状态---------\")\n            bank_safe(Available, Need, Allocation, Pn)\n            print(\"---------诊断当前系统状态已结束---------\")\n        elif x == \'3\':\n            print(\"---------当前资源分配情况如下---------\")\n            print(Allocation)\n        elif x==\'quit\':\n            print(\'程序结束运行\')\n            break','2021-06-20 10:34:49','2021-06-20 10:34:49',0,0,NULL,3,0,NULL,0),
(92,1,'IOS15','IOS15','ISO15 点击查看新功能','2021-06-20 11:47:12','2021-06-20 11:45:24',0,0,NULL,6,0,NULL,0),
(93,1,'小米------ 就职','提供力所能及的帮助 内推','提供力所能及的帮助 内推![mi.jpg](http://qtrqnpw61.hn-bkt.clouddn.com/0e1cc5cfc04043b5b50f853da811446a.jpg)','2021-06-20 11:51:54','2021-06-20 11:51:54',0,0,NULL,16,2,NULL,0),
(94,1,'拼多多----- 就职','提供力所能及的帮助 内推','提供力所能及的帮助 内推','2021-06-20 11:53:23','2021-06-20 11:53:23',0,0,NULL,2,1,NULL,0),
(95,1,'字节跳动------就职 ','提供力所能及的帮助 内推','提供力所能及的帮助 内推','2021-06-20 11:53:54','2021-06-20 11:53:54',0,0,NULL,3,0,NULL,0),
(96,1,'陈乔松','教学：优秀 \n沟通交流：优秀','*****','2021-06-20 12:20:38','2021-06-20 12:19:32',0,0,NULL,3,0,NULL,0),
(97,1,'罗小兵','教学:良好\n沟通交流：优秀','1','2021-06-20 12:22:56','2021-06-20 12:22:56',0,0,NULL,0,0,NULL,1),
(98,1,'谭志虎','教学：优秀\n沟通交流：卓越','1','2021-06-20 12:26:05','2021-06-20 12:26:05',0,0,NULL,8,1,NULL,0),
(99,1,'图片测试','1','![image.png](http://qtrqnpw61.hn-bkt.clouddn.com/1f30bc5e6248494480f429bbec7fa91c.png)','2021-06-20 14:56:56','2021-06-20 14:56:56',0,0,NULL,5,0,NULL,0),
(100,1,'123','123','*党### *标题 修改测试\n成功了哈','2021-06-21 22:17:30','2021-06-20 14:59:08',0,0,NULL,48,0,'http://qv0cr8uwx.hn-bkt.clouddn.com/e509ae83892f4164a312ff2de5720106.mp4',0),
(101,1,'七牛云图片测试','1','1\n![image.png](http://qv0cr8uwx.hn-bkt.clouddn.com/538b403654994850b5d5840f882555be.png)\n\n![image.png](http://qv0cr8uwx.hn-bkt.clouddn.com/26617e06fddc43ee8a009eee5f96d23b.png)','2021-06-21 09:07:50','2021-06-21 08:55:25',0,0,NULL,13,0,NULL,1),
(102,1,'视频测试','一次过','哈','2021-06-21 22:20:07','2021-06-21 22:20:07',0,0,NULL,28,1,'http://qv0cr8uwx.hn-bkt.clouddn.com/%E5%A6%82%E4%BD%95%E6%AD%A3%E7%A1%AE%E5%AF%B9%E5%BE%85%E5%A4%B1%E6%81%8B.mp4',0),
(103,1,'离散数学视频分享（1）','授课老师：~老师','# 谢谢\n','2021-06-22 09:32:22','2021-06-22 09:32:22',0,0,NULL,11,2,'http://qv0cr8uwx.hn-bkt.clouddn.com/3af90e5ed85e40ef947765eecb91fba0.mp4',0),
(104,1,'大视频上传测试','和','1','2021-06-22 09:38:51','2021-06-22 09:38:51',0,0,NULL,23,4,NULL,0),
(105,1,'邮 说','邮说博客系统介绍','# 需求分析\n   > 现在市面主流的博客或者论坛如“百度贴吧”、“微博”等等内容功能已经十分丰富，但微博、百度贴吧的定位是大众娱乐软件，其内容丰富全面，涵盖生活学习娱乐芳方方面面，在满足我们大学生这一群体基本需求（如交流、分享等）之外，更多具体到校园服务（校园卡缴费缴费、学校考试通知、活动申请、dunhao毕业分享交流）等需求又是百度贴吧、微博等应用的缺失功能，除此以外大众软件的冗余信息，又对搜索获取真实有用信息造成干扰。\n    	同时我们团队的小伙伴们发现例如再浏览百度贴吧（重庆邮电大学吧）获取校园相关知识或信息时，总是被莫名其妙的推荐以及广告干扰，这是商业软件不可回避的营销盈利手段。但确实会导致学生群体的体验大打折扣，软件满足度的直线下降。另外搜索内容都是纯文本格式，内容单调，不兼容，格式散乱对内容本身造成二次伤害。内容需要内容搜索者二次整理，不能即查即用。\n	校内软件We重邮本身有聚焦在课程查看，考试通知，app内的论坛只是一个简单意义上的交流平台，没有内容管理分类机制，不支持复杂文件格式。内容冗余，同一个问题（如军训训练时间、陈乔松老师的数据库怎么样、Flask框架下多个进程竞争占据同一个端口怎么解决）在论坛上大量重复出现，而随着时间迁移，回答又被其他内容占据。由于缺乏内容管理分类机制，每个4年的时间规律，大量问题成周期性出现，而回答却没有被保留下来，有效信息流失严重，资源不被积累，造成严重浪费。\n	基于以上需求痛点，自己开发一款校园博客的想法在心底悄然升起，“邮说”因此而诞生。\n区别于传统的问答式博客系统，在保持基本博客系统功能的情况下，我们增加了markdown这种富文本编辑器mavon-editor可以发表内容丰富的信息。兼容多种格式的复杂需求，同时有利于内容的统一风格实现。用户查询的结构（如此8皇后c代码实现），可直接复制到DevC++,同时代码格式不被破坏，所见即所得，即查即用。\n	对于内容管理，我们采用了“编辑距离”算法，实现了相似文章推荐，其中的文章相似性存储在数据库中。计算相似性，实现相似内容合并，将问题回复（这类有效信息）动态聚合在一起，便于内容的积累，实现一查多用，一次查询解决多个类似疑难问题。\n增加了匿名广场功能，拯救当代大学生的“弱社交”。同针对敏感问题实现匿名回答，实现对学生的隐私保护。当然，各类文章，评论，问答也被敏感词匹配算法保护。自动屏蔽不正当言论。\n基础的功能中，用户可以在“我的收藏”查看所有收藏的文章，方便同学们在保存自己喜欢的内容。也可以在“我的评论”管理自己发表的评论；在“我的帖子”管理查看自己的帖子；在“我的点赞中”查看点赞的帖子。用户可以在论坛中的相应版块发布咨询帖，也可以进行回复点赞。\n	用户可选休闲模式和工作模式，不同模式有不同用户模块可供使用，休闲模式将屏蔽部分学习模块内容推送，不同模式配合不同数据库访问权限和视图以及前台交互综合实现。\n	管理员对用户实现封号，管理所有文章、评论、以及分类模块，其中利用ECharts实现对分类文章的宏观展现可视化展示。\n	实现了游客、普通用户、管理员、话题管理员四种角色，分别拥有不同权限(其中游客只能查看内容)。\n	数据库利用触发器实现了日志存储。\n利用shell脚本实现对数据库每隔一周进行一次备份。**\n\n\n\n# 概要设计\n------------------\n\n2.1	博客系统架构设计\n项目技术栈采用SpringBoot+Vue+Redis+shiro+Mybatis+七牛云OSS云对象存储。\n具体设计如下图所示\n![image.png](http://qv0cr8uwx.hn-bkt.clouddn.com/c4d0e326c6d1485fb2c1b4fb99278b58.png)\n \n\n2.2	功能模块\n\n详细见第三章\n![image.png](http://qv0cr8uwx.hn-bkt.clouddn.com/f77b8f240ba14f7d9637477130903ecf.png)\n\n\n\n# 详细设计\n--------------\n## 界面设计\n> 略\n\n\n## 使用流程与功能\n功能模块已置于网页顶部\n![image.png](http://qv0cr8uwx.hn-bkt.clouddn.com/0447fca701f6438e9452d6db045939c1.png)\n\n使用流程相较于其他产品类似，未登录用于可以查看信息，注册后的用户可实现各种功能，首页展示了所有博客（详情见3.1），可进行搜索，分类查询，浏览推荐文章。\n匿名广场以问答为主，管理员在此提出问题(为安全着想，暂时没有开放权限给用户)，用户可以匿名回答问题、讨论，用户也可以展示当前最火热问答（详情见3.1）\n用户可以在用户中心查看自己的所有信息，更换头像，修改自己的文章分类等等。\n就业内推模块(blog分类实现)提供历年重邮学长学姐的就业工作情况，提供就职指导，内推等。\n热门窗口中存储着大量的友情链接都是大学生经常使用的网址，例如Acwing程序设计直连北京睿新奇知科技有限公司的Acwing程序设计网站提供高质量程序训练，算法模拟比赛。\n热门收藏夹是一个比较创新的功能设计，用户可以分享自己的收藏夹，让资源共享在大学生之间实现“0”距离，该模块下还包含当日博客点赞量窗口，为大学生在当今碎片化时间下提供优质博客的快速入口\n	管理员模块下则对所有主要信息进行管理，这里数据库层面采用的是逻辑删除，为不可靠的情况实现数据恢复。同时提供内容等可视化数据分析管理。\n博客详情页拥有点赞、收藏功能，且都可在用户中心中找到自己喜欢的博客，拥有上传视频功能，实现Blog+Vlog的升维，让内容更将丰富，用户可以上传自己的生活、解题方法、班级活动记录等等。\n\n\n## 关键技术\nSpringBoot：\n		Java后端最重要的框架之一，Spring管理所有所有对象，IOC原理减低耦合性，\n	丰富的注解式开发，简化开发流程。\n	Vue：\n一套用于构建用户界面的渐进式框架。与其它大型框架不同的是，Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层，不仅易于上手，还便于与第三方库或既有项目整合。另一方面，当与现代化的工具链以及各种支持类库结合使用时，Vue 也完全能够为复杂的单页应用提供驱动。\n\n	分布式NoSQL:\n部署在虚拟机上的Redis作为Shiro框架下的用户权限缓存层。防止频繁I/O查询用户权限。\n\n	数据可视化:\n使用了 Echarts可视化引擎。将文章按分类统计数据以饼状图形式可视化。使管理员能更好的感知数据情况。\n','2021-06-22 17:07:24','2021-06-22 17:01:00',0,0,NULL,20,101,'http://qv0cr8uwx.hn-bkt.clouddn.com/ff64f08c29454f5581c4e70ae95d02a5.mp4',0),
(106,1,'域名测试','哈哈','![image.png](1)\n成功了哈','2021-08-29 13:08:49','2021-08-29 13:08:49',0,0,NULL,1,0,NULL,1),
(107,1,'域名测试','哈哈','![image.png](1)','2021-08-29 13:10:15','2021-08-29 13:08:59',0,0,NULL,3,0,NULL,1),
(108,1,'12312123','124112312','![image.png](http://daleblog.top/f23096310b8b47caa222e8c24b416bc3.png)\n\n\n![image.png](1)\n\n![image.png](2)![image.png](3)','2021-08-29 13:40:25','2021-08-29 13:34:51',0,0,NULL,10,0,NULL,0),
(109,1,'域名网速测试','测试一下  用视频 图片','123![image.png](1)','2021-08-29 18:42:56','2021-08-29 18:42:56',0,0,NULL,2,0,NULL,0),
(110,1,'Hello web','123','	123123123\n![image.png](http://daleblog.top/cfdc04b975d34fb496fc9e5dfd36481e.png)','2021-09-03 19:42:36','2021-09-03 19:42:36',0,0,NULL,0,0,NULL,0),
(111,1,'123','123123123','![image.png](http://qyuwgtv4j.hn-bkt.clouddn.com/147ef8ca74fe474992b92627a86f5fbc.png)','2021-09-03 19:49:22','2021-09-03 19:47:13',0,0,NULL,5,0,'http://qyuwgtv4j.hn-bkt.clouddn.com/ba596a09fd0e4399bffedc9e5ad158ac.mp4',0),
(112,1,'bug','123123','1231','2021-09-03 21:42:09','2021-09-03 21:42:07',0,0,NULL,2,0,NULL,1),
(113,1,'bug123','12312321','### 123','2021-09-03 21:43:54','2021-09-03 21:43:54',0,0,NULL,1,0,NULL,0),
(114,1,'123123123bug','12312','1321312','2021-09-03 21:45:54','2021-09-03 21:45:49',0,0,NULL,0,0,NULL,0),
(115,1,'13213dddfbd','sdsd','sdfsdaddvsdd','2021-09-03 21:50:22','2021-09-03 21:49:52',0,0,NULL,37,0,NULL,0),
(116,1,'移动端测试','1231','好啊','2021-09-12 11:23:14','2021-09-12 11:23:14',0,0,NULL,2,0,NULL,0),
(117,1,'移动端测试2','123','213123','2021-09-12 11:30:05','2021-09-12 11:30:05',0,0,NULL,12,0,NULL,0),
(118,1,'123','1231','23','2021-09-12 11:30:43','2021-09-12 11:30:43',0,0,NULL,6,0,NULL,0),
(119,1,'1231','23','<img src=\"http://qyuwgtv4j.hn-bkt.clouddn.com/147ef8ca74fe474992b92627a86f5fbc.png\">阿萨的阿萨的<div></div>','2021-09-12 12:20:56','2021-09-12 12:20:56',0,0,NULL,18,1,NULL,0),
(120,1,'123','123','![avator.jfif](http://qyuwgtv4j.hn-bkt.clouddn.com/a5d88e9cd0704956a6de102813d34494.jfif)','2021-09-12 16:01:18','2021-09-12 16:01:18',0,0,NULL,233,1,NULL,0),
(121,1,'好啊视频','123123','<iframe     src=\"http://qyuwgtv4j.hn-bkt.clouddn.com/280%20%E6%B0%B4%E5%A2%A8%E7%89%87%E5%B0%BE%E5%AD%97%E5%B9%95.mp4\"     frameborder=0      allowfullscreen> </iframe>','2021-09-14 14:16:06','2021-09-14 10:23:05',0,0,NULL,36,0,NULL,0),
(122,1,'怎么回事哦','12312312','# 阿萨','2021-09-14 10:27:42','2021-09-14 10:27:42',0,0,NULL,47,0,NULL,0),
(123,1,'嗡嗡嗡','嗡嗡嗡','[280 水墨片尾字幕.mp4]<iframe src=http://qyuwgtv4j.hn-bkt.clouddn.com/f5db4af40e454d8b97fc0e061763b7d6.mp4 allowfullscreen></iframe>\n\n\n<video id=\"video\" controls=\"\" preload=\"none\"> <source id=\"mp4\" src=\"http://qyuwgtv4j.hn-bkt.clouddn.com/280%20%E6%B0%B4%E5%A2%A8%E7%89%87%E5%B0%BE%E5%AD%97%E5%B9%95.mp4\" type=\"video/mp4\"/> </video>','2021-09-14 14:59:13','2021-09-14 14:55:22',0,0,NULL,6,0,NULL,1),
(124,1,'移动端视频传输','撒打算','<video id=\"video\" controlls=\"\" preload=\"none\"> <source id=\"mp4\" src=http://qyuwgtv4j.hn-bkt.clouddn.com/e6e31d6cad7f4051b46bc70d9521ebfb.mp4\" type=\"video/mp4\"/> </video>','2021-09-14 15:07:36','2021-09-14 15:01:03',0,0,NULL,15,0,NULL,0),
(125,1,'123','123','[280 水墨片尾字幕.mp4]<iframe src=http://qyuwgtv4j.hn-bkt.clouddn.com/a5c3079f437a4c12890aad3c8a7a5cd7.mp4 allowfullscreen></iframe>','2021-09-14 15:10:12','2021-09-14 15:09:07',0,0,NULL,18,0,NULL,0);

/*Table structure for table `m_blog_meta` */

DROP TABLE IF EXISTS `m_blog_meta`;

CREATE TABLE `m_blog_meta` (
  `bmid` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '博客分类关系表',
  `bid` bigint(20) NOT NULL COMMENT '博客id',
  `mid` bigint(20) NOT NULL DEFAULT '1' COMMENT '分类id',
  PRIMARY KEY (`bmid`),
  KEY `mid` (`mid`),
  KEY `bid_meta` (`bid`),
  CONSTRAINT `bid_meta` FOREIGN KEY (`bid`) REFERENCES `m_blog` (`id`),
  CONSTRAINT `m_blog_meta_ibfk_1` FOREIGN KEY (`mid`) REFERENCES `m_meta` (`mid`)
) ENGINE=InnoDB AUTO_INCREMENT=204 DEFAULT CHARSET=utf8;

/*Data for the table `m_blog_meta` */

insert  into `m_blog_meta`(`bmid`,`bid`,`mid`) values 
(170,86,21),
(171,87,1),
(172,84,19),
(173,83,19),
(174,88,1),
(175,89,1),
(176,90,1),
(177,91,1),
(178,92,1),
(179,93,1),
(180,94,1),
(181,95,1),
(182,96,1),
(183,97,1),
(186,99,1),
(187,100,1),
(188,101,1),
(189,102,1),
(190,103,1),
(191,104,1),
(192,105,1),
(193,115,1),
(194,116,1),
(195,117,1),
(196,118,1),
(197,119,1),
(198,120,1),
(199,121,1),
(200,122,1),
(201,123,1),
(202,124,1),
(203,125,1);

/*Table structure for table `m_collect_blog` */

DROP TABLE IF EXISTS `m_collect_blog`;

CREATE TABLE `m_collect_blog` (
  `cbid` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '个人博客收藏关系表',
  `uid` bigint(20) NOT NULL COMMENT '用户id',
  `bid` bigint(20) NOT NULL COMMENT '博客id',
  `created` datetime DEFAULT NULL COMMENT '收藏时间',
  PRIMARY KEY (`cbid`),
  KEY `uid` (`uid`),
  KEY `bid` (`bid`),
  CONSTRAINT `m_collect_blog_ibfk_1` FOREIGN KEY (`uid`) REFERENCES `m_user` (`id`),
  CONSTRAINT `m_collect_blog_ibfk_2` FOREIGN KEY (`bid`) REFERENCES `m_blog` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8;

/*Data for the table `m_collect_blog` */

insert  into `m_collect_blog`(`cbid`,`uid`,`bid`,`created`) values 
(1,1,1,'2021-06-04 19:01:43'),
(3,1,2,'2021-06-04 19:03:42'),
(4,1,3,'2021-06-04 19:11:02'),
(10,1,61,'2021-06-04 23:00:29'),
(11,1,60,'2021-06-04 23:00:32'),
(12,1,58,'2021-06-04 23:00:46'),
(13,23,56,'2021-06-17 17:26:11'),
(15,8,93,'2021-06-21 10:28:17'),
(16,8,90,'2021-06-21 10:28:21'),
(17,7,95,'2021-06-21 14:26:54'),
(18,24,102,'2021-06-22 15:25:47'),
(19,1,105,'2021-06-22 17:05:03');

/*Table structure for table `m_comment` */

DROP TABLE IF EXISTS `m_comment`;

CREATE TABLE `m_comment` (
  `cid` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '评论id',
  `author` varchar(100) NOT NULL,
  `avatar` varchar(255) DEFAULT NULL,
  `created` datetime DEFAULT NULL,
  `updated` datetime DEFAULT NULL,
  `content` text NOT NULL,
  `bid` bigint(20) DEFAULT NULL COMMENT '哪个博客的',
  `parent_cid` bigint(20) DEFAULT NULL COMMENT '评论的评论（空表示主评论）',
  `del_flag` int(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除',
  `uid` bigint(20) NOT NULL COMMENT '用户id（评论者）',
  PRIMARY KEY (`cid`),
  KEY `bid` (`bid`),
  KEY `parent_cid` (`parent_cid`)
) ENGINE=InnoDB AUTO_INCREMENT=108 DEFAULT CHARSET=utf8;

/*Data for the table `m_comment` */

insert  into `m_comment`(`cid`,`author`,`avatar`,`created`,`updated`,`content`,`bid`,`parent_cid`,`del_flag`,`uid`) values 
(90,'Dale','http://daleblog.top/8f9f100a264b4dd8b63c5e406c647d78.jpg','2021-09-12 23:10:42',NULL,'好啊',120,NULL,0,1),
(91,'Dale','http://daleblog.top/8f9f100a264b4dd8b63c5e406c647d78.jpg','2021-09-12 23:10:51',NULL,'牛逼',120,90,0,1),
(93,'Dale','http://daleblog.top/8f9f100a264b4dd8b63c5e406c647d78.jpg','2021-09-13 11:01:22',NULL,'什么牛逼',120,90,0,1),
(94,'Dale','http://daleblog.top/8f9f100a264b4dd8b63c5e406c647d78.jpg','2021-09-13 11:03:13',NULL,'？？？？',120,90,0,1),
(95,'Dale','http://daleblog.top/8f9f100a264b4dd8b63c5e406c647d78.jpg','2021-09-13 11:03:26',NULL,'哦',120,NULL,0,1),
(96,'Dale','http://daleblog.top/8f9f100a264b4dd8b63c5e406c647d78.jpg','2021-09-13 11:03:37',NULL,'？',120,NULL,0,1),
(97,'Dale','http://daleblog.top/8f9f100a264b4dd8b63c5e406c647d78.jpg','2021-09-13 11:03:45',NULL,'好啊',120,96,0,1),
(98,'Dale','http://daleblog.top/8f9f100a264b4dd8b63c5e406c647d78.jpg','2021-09-13 15:15:32',NULL,'what f',120,NULL,0,1),
(99,'Dale','http://daleblog.top/8f9f100a264b4dd8b63c5e406c647d78.jpg','2021-09-13 15:15:43',NULL,'what what f?',120,98,0,1),
(100,'Dale','http://daleblog.top/8f9f100a264b4dd8b63c5e406c647d78.jpg','2021-09-13 15:15:54',NULL,'ni ',120,98,0,1),
(101,'Dale','http://daleblog.top/8f9f100a264b4dd8b63c5e406c647d78.jpg','2021-09-13 15:29:41',NULL,'什么*玩意儿',120,NULL,0,1),
(102,'Dale','http://daleblog.top/8f9f100a264b4dd8b63c5e406c647d78.jpg','2021-09-13 15:29:52',NULL,'？？',120,90,0,1),
(103,'Dale','http://daleblog.top/8f9f100a264b4dd8b63c5e406c647d78.jpg','2021-09-13 15:33:25',NULL,'？',120,98,0,1),
(104,'Dale','http://qyuwgtv4j.hn-bkt.clouddn.com/9d795ecce3784304852804073e118ce8.jfif','2021-09-14 09:00:00',NULL,'????\n',120,NULL,0,1),
(105,'Dale','http://qyuwgtv4j.hn-bkt.clouddn.com/9d795ecce3784304852804073e118ce8.jfif','2021-09-14 09:00:06',NULL,'haoav',120,104,0,1),
(106,'Dale','http://qyuwgtv4j.hn-bkt.clouddn.com/9d795ecce3784304852804073e118ce8.jfif','2021-09-14 09:00:35',NULL,'?',120,NULL,0,1),
(107,'Dale','http://qyuwgtv4j.hn-bkt.clouddn.com/9d795ecce3784304852804073e118ce8.jfif','2021-09-14 09:00:38',NULL,'?',120,NULL,0,1);

/*Table structure for table `m_friend_url` */

DROP TABLE IF EXISTS `m_friend_url`;

CREATE TABLE `m_friend_url` (
  `fid` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '友情连接',
  `name` varchar(100) NOT NULL COMMENT '连接名',
  `description` varchar(100) NOT NULL COMMENT '描述',
  `url` varchar(255) NOT NULL COMMENT '地址',
  `img` varchar(255) NOT NULL COMMENT '图片',
  `del_flag` int(1) DEFAULT '0',
  PRIMARY KEY (`fid`)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8;

/*Data for the table `m_friend_url` */

insert  into `m_friend_url`(`fid`,`name`,`description`,`url`,`img`,`del_flag`) values 
(1,'b站','中国最大的学习网站','https://www.bilibili.com','https://bkimg.cdn.bcebos.com/pic/4034970a304e251f95ca414fa9cade177f3e6709f57a?x-bce-process=image/watermark,image_d2F0ZXIvYmFpa2UxODA=,g_7,xp_5,yp_5/format,f_auto',1),
(2,'MOOC慕课','老师都说好','https://www.icourse163.org/','https://edu-image.nosdn.127.net/3310f128e53b406f94400f7ae6046db2.png?imageView&quality=100',1),
(3,'MOOC','老师都说好','https://www.icourse163.org/','',1),
(4,'b站','最大学习网站','https://www.bilibili.com','http://qyuwgtv4j.hn-bkt.clouddn.com/bilibili_logo.jfif',0),
(5,'中国大学MOOC','老师们都说好','https://www.icourse163.org/','http://qyuwgtv4j.hn-bkt.clouddn.com/mooc_logo.jfif',0),
(6,'力扣LeetCode','备战技术面试?力扣提供海量技术面试资源,帮助你高效提升编程技能,轻松拿下世界 IT 名企 Dream Offer','https://leetcode-cn.com/','http://qyuwgtv4j.hn-bkt.clouddn.com/leetcode_logo.png',0),
(7,'Acwing','提供高质量程序训练','https://www.acwing.com/','http://qv0cr8uwx.hn-bkt.clouddn.com/acwing.png',0);

/*Table structure for table `m_hot_collections` */

DROP TABLE IF EXISTS `m_hot_collections`;

CREATE TABLE `m_hot_collections` (
  `hcid` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '热门收藏',
  `uid` bigint(20) NOT NULL,
  `description` varchar(100) DEFAULT NULL COMMENT '分享理由',
  `is_pass` int(1) NOT NULL DEFAULT '0' COMMENT '是否通过',
  PRIMARY KEY (`hcid`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;

/*Data for the table `m_hot_collections` */

insert  into `m_hot_collections`(`hcid`,`uid`,`description`,`is_pass`) values 
(2,8,'好啊',1),
(3,7,'',0),
(5,1,'',1),
(6,24,'',1);

/*Table structure for table `m_like_blog` */

DROP TABLE IF EXISTS `m_like_blog`;

CREATE TABLE `m_like_blog` (
  `lbid` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '点赞关系表',
  `bid` bigint(20) NOT NULL COMMENT '文章id',
  `uid` bigint(20) NOT NULL COMMENT '用户id',
  `created` datetime DEFAULT NULL COMMENT '点赞时间',
  PRIMARY KEY (`lbid`),
  KEY `bid` (`bid`),
  KEY `m_like_blog_ibfk_2` (`uid`),
  CONSTRAINT `m_like_blog_ibfk_1` FOREIGN KEY (`bid`) REFERENCES `m_blog` (`id`),
  CONSTRAINT `m_like_blog_ibfk_2` FOREIGN KEY (`uid`) REFERENCES `m_user` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=36 DEFAULT CHARSET=utf8;

/*Data for the table `m_like_blog` */

insert  into `m_like_blog`(`lbid`,`bid`,`uid`,`created`) values 
(2,1,1,'2021-05-24 10:45:03'),
(3,2,1,'2021-05-24 11:46:19'),
(4,31,1,'2021-05-24 16:41:20'),
(5,30,1,'2021-05-24 16:50:27'),
(6,27,1,'2021-05-24 19:59:41'),
(8,50,1,'2021-05-26 12:15:39'),
(9,53,1,'2021-05-29 10:32:41'),
(11,26,1,'2021-05-29 11:10:46'),
(12,54,1,'2021-05-29 11:12:14'),
(17,61,1,'2021-06-04 22:40:08'),
(19,84,1,'2021-06-18 14:26:25'),
(21,98,1,'2021-06-20 14:25:45'),
(23,93,8,'2021-06-21 10:28:18'),
(24,103,1,'2021-06-22 10:21:38'),
(25,104,1,'2021-06-22 10:30:15'),
(26,93,1,'2021-06-22 10:30:19'),
(27,104,8,'2021-06-22 10:37:47'),
(28,104,7,'2021-06-22 10:38:21'),
(29,103,7,'2021-06-22 10:42:15'),
(30,94,7,'2021-06-22 10:42:24'),
(31,104,24,'2021-06-22 15:25:11'),
(32,102,24,'2021-06-22 15:25:47'),
(33,105,1,'2021-06-22 17:05:02'),
(34,120,1,'2021-09-13 15:20:51'),
(35,119,1,'2021-09-13 15:21:15');

/*Table structure for table `m_meta` */

DROP TABLE IF EXISTS `m_meta`;

CREATE TABLE `m_meta` (
  `mid` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '分类id',
  `name` varchar(100) NOT NULL COMMENT '分类名',
  `created` datetime DEFAULT NULL COMMENT '创建时间',
  `author` varchar(100) DEFAULT NULL COMMENT '创建者名',
  PRIMARY KEY (`mid`)
) ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=utf8;

/*Data for the table `m_meta` */

insert  into `m_meta`(`mid`,`name`,`created`,`author`) values 
(1,'默认','2021-05-24 19:51:10','Dale'),
(14,'就业','2021-06-04 16:26:08','Dale'),
(15,'娱乐','2021-06-04 16:26:12','Dale'),
(16,'学习','2021-06-19 20:41:23','Dale'),
(19,'生活','2021-06-19 22:07:47','Dale'),
(21,'测试','2021-06-19 22:08:04','Dale');

/*Table structure for table `m_ques` */

DROP TABLE IF EXISTS `m_ques`;

CREATE TABLE `m_ques` (
  `qid` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '问答id',
  `question` varchar(200) NOT NULL COMMENT '问题',
  `created` datetime DEFAULT NULL COMMENT '提问时间',
  `answer_count` int(11) DEFAULT NULL COMMENT '回答数',
  `del_flag` int(1) DEFAULT '0',
  PRIMARY KEY (`qid`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8;

/*Data for the table `m_ques` */

insert  into `m_ques`(`qid`,`question`,`created`,`answer_count`,`del_flag`) values 
(1,'如何评价人生','2021-06-05 10:48:27',5,0),
(3,'如何评价 该校园交流系统','2021-06-05 10:55:45',3,0),
(4,'如何评价cs:go','2021-06-05 11:13:01',4,0),
(5,'暑假想干什么','2021-06-18 14:43:49',2,0),
(6,'如何评价重庆邮电大学宿舍上B站','2021-06-20 09:49:13',1,0),
(7,'陈乔松老师人怎么样？','2021-06-20 12:05:48',2,0),
(8,'什么东西又便宜又好','2021-09-14 09:01:22',1,0);

/*Table structure for table `m_role` */

DROP TABLE IF EXISTS `m_role`;

CREATE TABLE `m_role` (
  `rid` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '角色id',
  `name` varchar(100) NOT NULL COMMENT '角色名',
  `del_flag` int(1) NOT NULL DEFAULT '0',
  PRIMARY KEY (`rid`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;

/*Data for the table `m_role` */

insert  into `m_role`(`rid`,`name`,`del_flag`) values 
(1,'admin',0),
(2,'common',0),
(3,'guest',0);

/*Table structure for table `m_school` */

DROP TABLE IF EXISTS `m_school`;

CREATE TABLE `m_school` (
  `scid` bigint(20) NOT NULL COMMENT '学校id',
  `name` varchar(100) NOT NULL COMMENT '学校名',
  `created` timestamp NULL DEFAULT NULL COMMENT '增加时间',
  `del_flag` int(1) DEFAULT '0' COMMENT '逻辑删除',
  PRIMARY KEY (`scid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

/*Data for the table `m_school` */

insert  into `m_school`(`scid`,`name`,`created`,`del_flag`) values 
(1,'重庆邮电大学','2021-06-04 16:53:09',0),
(2,'西南大学','2021-06-04 16:53:25',0);

/*Table structure for table `m_similar_blog` */

DROP TABLE IF EXISTS `m_similar_blog`;

CREATE TABLE `m_similar_blog` (
  `sbid` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '相似度',
  `source` bigint(20) NOT NULL COMMENT '源博客id',
  `destination` bigint(20) NOT NULL COMMENT '目标博客id',
  `similarity` double NOT NULL COMMENT '相似度',
  PRIMARY KEY (`sbid`),
  KEY `source` (`source`),
  KEY `destination` (`destination`),
  CONSTRAINT `m_similar_blog_ibfk_1` FOREIGN KEY (`source`) REFERENCES `m_blog` (`id`),
  CONSTRAINT `m_similar_blog_ibfk_2` FOREIGN KEY (`destination`) REFERENCES `m_blog` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1463 DEFAULT CHARSET=utf8;

/*Data for the table `m_similar_blog` */

insert  into `m_similar_blog`(`sbid`,`source`,`destination`,`similarity`) values 
(811,80,25,0.16666666666666663),
(812,25,80,0.16666666666666663),
(813,80,26,0.16666666666666663),
(814,26,80,0.16666666666666663),
(815,80,29,0.16666666666666663),
(816,29,80,0.16666666666666663),
(817,80,73,0.2857142857142857),
(818,73,80,0.2857142857142857),
(819,80,74,0.33333333333333337),
(820,74,80,0.33333333333333337),
(821,80,75,0.33333333333333337),
(822,75,80,0.33333333333333337),
(823,80,77,0.5),
(824,77,80,0.5),
(825,80,78,0.5),
(826,78,80,0.5),
(827,80,79,0.5),
(828,79,80,0.5),
(851,82,81,0.25),
(852,81,82,0.25),
(853,83,27,0.125),
(854,27,83,0.125),
(855,83,28,0.16666666666666663),
(856,28,83,0.16666666666666663),
(857,84,27,0.18181818181818177),
(858,27,84,0.18181818181818177),
(859,84,28,0.18181818181818177),
(860,28,84,0.18181818181818177),
(861,84,83,0.16666666666666663),
(862,83,84,0.16666666666666663),
(863,85,38,0.33333333333333337),
(864,38,85,0.33333333333333337),
(865,85,39,0.33333333333333337),
(866,39,85,0.33333333333333337),
(867,85,49,0.25),
(868,49,85,0.25),
(869,85,50,0.33333333333333337),
(870,50,85,0.33333333333333337),
(871,85,51,0.4),
(872,51,85,0.4),
(873,85,52,0.2857142857142857),
(874,52,85,0.2857142857142857),
(875,85,53,0.33333333333333337),
(876,53,85,0.33333333333333337),
(877,85,56,0.25),
(878,56,85,0.25),
(879,85,62,0.1428571428571429),
(880,62,85,0.1428571428571429),
(881,85,63,0.16666666666666663),
(882,63,85,0.16666666666666663),
(883,85,64,0.2857142857142857),
(884,64,85,0.2857142857142857),
(885,85,65,0.25),
(886,65,85,0.25),
(887,85,67,0.2222222222222222),
(888,67,85,0.2222222222222222),
(889,86,38,0.16666666666666663),
(890,38,86,0.16666666666666663),
(891,86,39,0.16666666666666663),
(892,39,86,0.16666666666666663),
(893,86,49,0.125),
(894,49,86,0.125),
(895,86,50,0.16666666666666663),
(896,50,86,0.16666666666666663),
(897,86,51,0.19999999999999996),
(898,51,86,0.19999999999999996),
(899,86,52,0.1428571428571429),
(900,52,86,0.1428571428571429),
(901,86,53,0.16666666666666663),
(902,53,86,0.16666666666666663),
(903,86,56,0.125),
(904,56,86,0.125),
(905,86,58,0.19999999999999996),
(906,58,86,0.19999999999999996),
(907,86,62,0.1428571428571429),
(908,62,86,0.1428571428571429),
(909,86,64,0.1428571428571429),
(910,64,86,0.1428571428571429),
(911,86,65,0.375),
(912,65,86,0.375),
(913,86,67,0.33333333333333337),
(914,67,86,0.33333333333333337),
(915,86,72,0.16666666666666663),
(916,72,86,0.16666666666666663),
(917,86,85,0.8),
(918,85,86,0.8),
(919,87,40,0.2222222222222222),
(920,40,87,0.2222222222222222),
(921,87,58,0.11111111111111116),
(922,58,87,0.11111111111111116),
(923,87,60,0.7777777777777778),
(924,60,87,0.7777777777777778),
(925,87,65,0.11111111111111116),
(926,65,87,0.11111111111111116),
(927,87,67,0.11111111111111116),
(928,67,87,0.11111111111111116),
(929,87,72,0.11111111111111116),
(930,72,87,0.11111111111111116),
(931,87,86,0.11111111111111116),
(932,86,87,0.11111111111111116),
(933,88,60,0.125),
(934,60,88,0.125),
(935,88,67,0.11111111111111116),
(936,67,88,0.11111111111111116),
(939,88,75,0.11111111111111116),
(940,75,88,0.11111111111111116),
(941,88,87,0.11111111111111116),
(942,87,88,0.11111111111111116),
(949,89,28,0.10526315789473684),
(950,28,89,0.10526315789473684),
(951,89,37,0.21052631578947367),
(952,37,89,0.21052631578947367),
(963,89,60,0.21052631578947367),
(964,60,89,0.21052631578947367),
(973,89,73,0.10526315789473684),
(974,73,89,0.10526315789473684),
(981,89,81,0.10526315789473684),
(982,81,89,0.10526315789473684),
(987,89,87,0.21052631578947367),
(988,87,89,0.21052631578947367),
(991,90,40,0.125),
(992,40,90,0.125),
(993,90,60,0.125),
(994,60,90,0.125),
(997,90,87,0.11111111111111116),
(998,87,90,0.11111111111111116),
(999,90,88,0.125),
(1000,88,90,0.125),
(1001,90,89,0.1578947368421053),
(1002,89,90,0.1578947368421053),
(1007,91,60,0.18181818181818177),
(1008,60,91,0.18181818181818177),
(1009,91,87,0.18181818181818177),
(1010,87,91,0.18181818181818177),
(1011,91,89,0.10526315789473684),
(1012,89,91,0.10526315789473684),
(1013,91,90,0.2727272727272727),
(1014,90,91,0.2727272727272727),
(1015,92,60,0.125),
(1016,60,92,0.125),
(1017,92,67,0.11111111111111116),
(1018,67,92,0.11111111111111116),
(1021,92,75,0.11111111111111116),
(1022,75,92,0.11111111111111116),
(1023,92,87,0.11111111111111116),
(1024,87,92,0.11111111111111116),
(1025,92,88,1),
(1026,88,92,1),
(1029,92,90,0.125),
(1030,90,92,0.125),
(1031,93,60,0.18181818181818177),
(1032,60,93,0.18181818181818177),
(1035,93,87,0.18181818181818177),
(1036,87,93,0.18181818181818177),
(1041,94,60,0.18181818181818177),
(1042,60,94,0.18181818181818177),
(1045,94,87,0.18181818181818177),
(1046,87,94,0.18181818181818177),
(1051,94,93,0.7272727272727273),
(1052,93,94,0.7272727272727273),
(1053,95,60,0.15384615384615385),
(1054,60,95,0.15384615384615385),
(1055,95,87,0.15384615384615385),
(1056,87,95,0.15384615384615385),
(1057,95,91,0.15384615384615385),
(1058,91,95,0.15384615384615385),
(1059,95,93,0.5384615384615384),
(1060,93,95,0.5384615384615384),
(1061,95,94,0.5384615384615384),
(1062,94,95,0.5384615384615384),
(1063,98,61,0.11111111111111116),
(1064,61,98,0.11111111111111116),
(1065,99,38,0.33333333333333337),
(1066,38,99,0.33333333333333337),
(1067,99,39,0.33333333333333337),
(1068,39,99,0.33333333333333337),
(1069,99,49,0.25),
(1070,49,99,0.25),
(1071,99,50,0.33333333333333337),
(1072,50,99,0.33333333333333337),
(1073,99,51,0.4),
(1074,51,99,0.4),
(1075,99,52,0.5714285714285714),
(1076,52,99,0.5714285714285714),
(1077,99,53,0.33333333333333337),
(1078,53,99,0.33333333333333337),
(1079,99,56,0.5),
(1080,56,99,0.5),
(1081,99,62,0.1428571428571429),
(1082,62,99,0.1428571428571429),
(1083,99,63,0.16666666666666663),
(1084,63,99,0.16666666666666663),
(1085,99,64,0.2857142857142857),
(1086,64,99,0.2857142857142857),
(1087,99,65,0.25),
(1088,65,99,0.25),
(1089,99,67,0.2222222222222222),
(1090,67,99,0.2222222222222222),
(1091,99,85,0.5),
(1092,85,99,0.5),
(1093,99,86,0.4),
(1094,86,99,0.4),
(1095,100,40,1),
(1096,40,100,1),
(1097,100,60,0.125),
(1098,60,100,0.125),
(1099,100,63,0.16666666666666663),
(1100,63,100,0.16666666666666663),
(1101,100,67,0.33333333333333337),
(1102,67,100,0.33333333333333337),
(1103,100,87,0.2222222222222222),
(1104,87,100,0.2222222222222222),
(1107,100,90,0.125),
(1108,90,100,0.125),
(1111,101,30,0.1428571428571429),
(1112,30,101,0.1428571428571429),
(1113,101,38,0.2857142857142857),
(1114,38,101,0.2857142857142857),
(1115,101,39,0.2857142857142857),
(1116,39,101,0.2857142857142857),
(1117,101,49,0.25),
(1118,49,101,0.25),
(1119,101,50,0.2857142857142857),
(1120,50,101,0.2857142857142857),
(1121,101,51,0.2857142857142857),
(1122,51,101,0.2857142857142857),
(1123,101,52,1),
(1124,52,101,1),
(1125,101,53,0.2857142857142857),
(1126,53,101,0.2857142857142857),
(1127,101,56,0.875),
(1128,56,101,0.875),
(1129,101,63,0.1428571428571429),
(1130,63,101,0.1428571428571429),
(1131,101,64,0.2857142857142857),
(1132,64,101,0.2857142857142857),
(1133,101,65,0.25),
(1134,65,101,0.25),
(1135,101,67,0.11111111111111116),
(1136,67,101,0.11111111111111116),
(1137,101,85,0.2857142857142857),
(1138,85,101,0.2857142857142857),
(1139,101,86,0.1428571428571429),
(1140,86,101,0.1428571428571429),
(1141,101,99,0.5714285714285714),
(1142,99,101,0.5714285714285714),
(1143,102,38,0.33333333333333337),
(1144,38,102,0.33333333333333337),
(1145,102,39,0.33333333333333337),
(1146,39,102,0.33333333333333337),
(1147,102,49,0.25),
(1148,49,102,0.25),
(1149,102,50,0.33333333333333337),
(1150,50,102,0.33333333333333337),
(1151,102,51,0.4),
(1152,51,102,0.4),
(1153,102,52,0.2857142857142857),
(1154,52,102,0.2857142857142857),
(1155,102,53,0.33333333333333337),
(1156,53,102,0.33333333333333337),
(1157,102,56,0.25),
(1158,56,102,0.25),
(1159,102,62,0.1428571428571429),
(1160,62,102,0.1428571428571429),
(1161,102,63,0.16666666666666663),
(1162,63,102,0.16666666666666663),
(1163,102,64,0.2857142857142857),
(1164,64,102,0.2857142857142857),
(1165,102,65,0.25),
(1166,65,102,0.25),
(1167,102,67,0.2222222222222222),
(1168,67,102,0.2222222222222222),
(1169,102,85,0.5),
(1170,85,102,0.5),
(1171,102,86,0.4),
(1172,86,102,0.4),
(1173,102,99,0.5),
(1174,99,102,0.5),
(1175,102,101,0.2857142857142857),
(1176,101,102,0.2857142857142857),
(1177,103,102,0.18181818181818177),
(1178,102,103,0.18181818181818177),
(1179,104,38,0.2857142857142857),
(1180,38,104,0.2857142857142857),
(1181,104,39,0.2857142857142857),
(1182,39,104,0.2857142857142857),
(1183,104,49,0.25),
(1184,49,104,0.25),
(1185,104,50,0.2857142857142857),
(1186,50,104,0.2857142857142857),
(1187,104,51,0.2857142857142857),
(1188,51,104,0.2857142857142857),
(1189,104,52,0.2857142857142857),
(1190,52,104,0.2857142857142857),
(1191,104,53,0.4285714285714286),
(1192,53,104,0.4285714285714286),
(1193,104,56,0.25),
(1194,56,104,0.25),
(1195,104,63,0.1428571428571429),
(1196,63,104,0.1428571428571429),
(1197,104,64,0.2857142857142857),
(1198,64,104,0.2857142857142857),
(1199,104,65,0.25),
(1200,65,104,0.25),
(1201,104,67,0.11111111111111116),
(1202,67,104,0.11111111111111116),
(1203,104,85,0.2857142857142857),
(1204,85,104,0.2857142857142857),
(1205,104,86,0.1428571428571429),
(1206,86,104,0.1428571428571429),
(1207,104,99,0.2857142857142857),
(1208,99,104,0.2857142857142857),
(1209,104,101,0.2857142857142857),
(1210,101,104,0.2857142857142857),
(1211,104,102,0.5714285714285714),
(1212,102,104,0.5714285714285714),
(1213,104,103,0.18181818181818177),
(1214,103,104,0.18181818181818177),
(1215,105,23,0.16666666666666663),
(1216,23,105,0.16666666666666663),
(1217,105,54,0.1428571428571429),
(1218,54,105,0.1428571428571429),
(1219,105,62,0.1428571428571429),
(1220,62,105,0.1428571428571429),
(1221,105,90,0.125),
(1222,90,105,0.125),
(1223,115,40,0.2727272727272727),
(1224,40,115,0.2727272727272727),
(1225,115,60,0.18181818181818177),
(1226,60,115,0.18181818181818177),
(1227,115,87,0.18181818181818177),
(1228,87,115,0.18181818181818177),
(1229,115,89,0.10526315789473684),
(1230,89,115,0.10526315789473684),
(1231,115,100,0.2727272727272727),
(1232,100,115,0.2727272727272727),
(1233,115,108,0.2727272727272727),
(1234,108,115,0.2727272727272727),
(1235,115,111,0.2727272727272727),
(1236,111,115,0.2727272727272727),
(1237,115,114,0.25),
(1238,114,115,0.25),
(1239,116,38,0.33333333333333337),
(1240,38,116,0.33333333333333337),
(1241,116,39,0.33333333333333337),
(1242,39,116,0.33333333333333337),
(1243,116,49,0.25),
(1244,49,116,0.25),
(1245,116,50,0.33333333333333337),
(1246,50,116,0.33333333333333337),
(1247,116,51,0.4),
(1248,51,116,0.4),
(1249,116,52,0.2857142857142857),
(1250,52,116,0.2857142857142857),
(1251,116,53,0.33333333333333337),
(1252,53,116,0.33333333333333337),
(1253,116,56,0.25),
(1254,56,116,0.25),
(1255,116,62,0.1428571428571429),
(1256,62,116,0.1428571428571429),
(1257,116,63,0.16666666666666663),
(1258,63,116,0.16666666666666663),
(1259,116,64,0.2857142857142857),
(1260,64,116,0.2857142857142857),
(1261,116,65,0.25),
(1262,65,116,0.25),
(1263,116,67,0.2222222222222222),
(1264,67,116,0.2222222222222222),
(1265,116,85,0.4),
(1266,85,116,0.4),
(1267,116,86,0.19999999999999996),
(1268,86,116,0.19999999999999996),
(1269,116,99,0.4),
(1270,99,116,0.4),
(1271,116,101,0.2857142857142857),
(1272,101,116,0.2857142857142857),
(1273,116,102,0.4),
(1274,102,116,0.4),
(1275,116,104,0.2857142857142857),
(1276,104,116,0.2857142857142857),
(1277,116,106,0.4),
(1278,106,116,0.4),
(1279,116,107,0.4),
(1280,107,116,0.4),
(1281,116,109,0.33333333333333337),
(1282,109,116,0.33333333333333337),
(1283,117,38,0.16666666666666663),
(1284,38,117,0.16666666666666663),
(1285,117,39,0.16666666666666663),
(1286,39,117,0.16666666666666663),
(1287,117,49,0.125),
(1288,49,117,0.125),
(1289,117,50,0.16666666666666663),
(1290,50,117,0.16666666666666663),
(1291,117,51,0.33333333333333337),
(1292,51,117,0.33333333333333337),
(1293,117,52,0.1428571428571429),
(1294,52,117,0.1428571428571429),
(1295,117,53,0.16666666666666663),
(1296,53,117,0.16666666666666663),
(1297,117,56,0.125),
(1298,56,117,0.125),
(1299,117,58,0.16666666666666663),
(1300,58,117,0.16666666666666663),
(1301,117,62,0.1428571428571429),
(1302,62,117,0.1428571428571429),
(1303,117,64,0.1428571428571429),
(1304,64,117,0.1428571428571429),
(1305,117,65,0.375),
(1306,65,117,0.375),
(1307,117,67,0.33333333333333337),
(1308,67,117,0.33333333333333337),
(1309,117,72,0.16666666666666663),
(1310,72,117,0.16666666666666663),
(1311,117,85,0.33333333333333337),
(1312,85,117,0.33333333333333337),
(1313,117,86,0.5),
(1314,86,117,0.5),
(1315,117,87,0.11111111111111116),
(1316,87,117,0.11111111111111116),
(1317,117,99,0.33333333333333337),
(1318,99,117,0.33333333333333337),
(1319,117,101,0.1428571428571429),
(1320,101,117,0.1428571428571429),
(1321,117,102,0.33333333333333337),
(1322,102,117,0.33333333333333337),
(1323,117,104,0.1428571428571429),
(1324,104,117,0.1428571428571429),
(1325,117,106,0.33333333333333337),
(1326,106,117,0.33333333333333337),
(1327,117,107,0.33333333333333337),
(1328,107,117,0.33333333333333337),
(1329,117,108,0.125),
(1330,108,117,0.125),
(1331,117,109,0.16666666666666663),
(1332,109,117,0.16666666666666663),
(1333,117,116,0.8333333333333334),
(1334,116,117,0.8333333333333334),
(1335,118,40,1),
(1336,40,118,1),
(1337,118,60,0.125),
(1338,60,118,0.125),
(1339,118,63,0.16666666666666663),
(1340,63,118,0.16666666666666663),
(1341,118,67,0.33333333333333337),
(1342,67,118,0.33333333333333337),
(1343,118,87,0.2222222222222222),
(1344,87,118,0.2222222222222222),
(1345,118,90,0.125),
(1346,90,118,0.125),
(1347,118,100,1),
(1348,100,118,1),
(1349,118,108,0.375),
(1350,108,118,0.375),
(1351,118,111,1),
(1352,111,118,1),
(1353,118,113,0.5),
(1354,113,118,0.5),
(1355,118,114,0.25),
(1356,114,118,0.25),
(1357,118,115,0.2727272727272727),
(1358,115,118,0.2727272727272727),
(1359,119,40,0.75),
(1360,40,119,0.75),
(1361,119,60,0.25),
(1362,60,119,0.25),
(1363,119,67,0.2222222222222222),
(1364,67,119,0.2222222222222222),
(1365,119,87,0.11111111111111116),
(1366,87,119,0.11111111111111116),
(1367,119,88,0.19999999999999996),
(1368,88,119,0.19999999999999996),
(1369,119,89,0.10526315789473684),
(1370,89,119,0.10526315789473684),
(1371,119,90,0.125),
(1372,90,119,0.125),
(1373,119,92,0.19999999999999996),
(1374,92,119,0.19999999999999996),
(1375,119,100,0.75),
(1376,100,119,0.75),
(1377,119,108,0.5),
(1378,108,119,0.5),
(1379,119,111,0.75),
(1380,111,119,0.75),
(1381,119,113,0.33333333333333337),
(1382,113,119,0.33333333333333337),
(1383,119,114,0.33333333333333337),
(1384,114,119,0.33333333333333337),
(1385,119,115,0.2727272727272727),
(1386,115,119,0.2727272727272727),
(1387,119,118,0.75),
(1388,118,119,0.75),
(1389,120,40,1),
(1390,40,120,1),
(1391,120,60,0.125),
(1392,60,120,0.125),
(1393,120,63,0.16666666666666663),
(1394,63,120,0.16666666666666663),
(1395,120,67,0.33333333333333337),
(1396,67,120,0.33333333333333337),
(1397,120,87,0.2222222222222222),
(1398,87,120,0.2222222222222222),
(1399,120,90,0.125),
(1400,90,120,0.125),
(1401,120,100,1),
(1402,100,120,1),
(1403,120,108,0.375),
(1404,108,120,0.375),
(1405,120,111,1),
(1406,111,120,1),
(1407,120,113,0.5),
(1408,113,120,0.5),
(1409,120,114,0.25),
(1410,114,120,0.25),
(1411,120,115,0.2727272727272727),
(1412,115,120,0.2727272727272727),
(1413,120,118,1),
(1414,118,120,1),
(1415,120,119,0.75),
(1416,119,120,0.75),
(1417,121,103,0.18181818181818177),
(1418,103,121,0.18181818181818177),
(1419,121,104,0.1428571428571429),
(1420,104,121,0.1428571428571429),
(1421,124,102,0.2857142857142857),
(1422,102,124,0.2857142857142857),
(1423,124,103,0.18181818181818177),
(1424,103,124,0.18181818181818177),
(1425,124,104,0.1428571428571429),
(1426,104,124,0.1428571428571429),
(1427,124,116,0.4285714285714286),
(1428,116,124,0.4285714285714286),
(1429,124,117,0.4285714285714286),
(1430,117,124,0.4285714285714286),
(1431,124,121,0.2857142857142857),
(1432,121,124,0.2857142857142857),
(1433,125,40,1),
(1434,40,125,1),
(1435,125,60,0.125),
(1436,60,125,0.125),
(1437,125,63,0.16666666666666663),
(1438,63,125,0.16666666666666663),
(1439,125,67,0.33333333333333337),
(1440,67,125,0.33333333333333337),
(1441,125,87,0.2222222222222222),
(1442,87,125,0.2222222222222222),
(1443,125,90,0.125),
(1444,90,125,0.125),
(1445,125,100,1),
(1446,100,125,1),
(1447,125,108,0.375),
(1448,108,125,0.375),
(1449,125,111,1),
(1450,111,125,1),
(1451,125,113,0.5),
(1452,113,125,0.5),
(1453,125,114,0.25),
(1454,114,125,0.25),
(1455,125,115,0.2727272727272727),
(1456,115,125,0.2727272727272727),
(1457,125,118,1),
(1458,118,125,1),
(1459,125,119,0.75),
(1460,119,125,0.75),
(1461,125,120,1),
(1462,120,125,1);

/*Table structure for table `m_user` */

DROP TABLE IF EXISTS `m_user`;

CREATE TABLE `m_user` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `username` varchar(64) DEFAULT NULL,
  `avatar` varchar(255) DEFAULT '//http://qyuwgtv4j.hn-bkt.clouddn.com/avatar.png',
  `email` varchar(64) DEFAULT NULL,
  `password` varchar(64) DEFAULT NULL,
  `status` int(5) NOT NULL DEFAULT '0',
  `created` datetime DEFAULT NULL,
  `last_login` datetime DEFAULT NULL,
  `description` varchar(100) DEFAULT NULL,
  `rid` bigint(20) NOT NULL DEFAULT '2' COMMENT '用户角色的id',
  `del_flag` int(1) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  KEY `UK_USERNAME` (`username`) USING BTREE,
  KEY `rid` (`rid`),
  CONSTRAINT `m_user_ibfk_1` FOREIGN KEY (`rid`) REFERENCES `m_role` (`rid`)
) ENGINE=InnoDB AUTO_INCREMENT=25 DEFAULT CHARSET=utf8;

/*Data for the table `m_user` */

insert  into `m_user`(`id`,`username`,`avatar`,`email`,`password`,`status`,`created`,`last_login`,`description`,`rid`,`del_flag`) values 
(1,'Dale','http://qyuwgtv4j.hn-bkt.clouddn.com/9d795ecce3784304852804073e118ce8.jfif','2877392542@qq.com','c0ad2e3b661a78453d8734afc10c9882',0,'2020-04-20 10:44:01','2021-09-15 20:03:31','合理哈',1,0),
(2,'Tom','http://qyuwgtv4j.hn-bkt.clouddn.com/avatar.png','2877@qq.com','c0ad2e3b661a78453d8734afc10c9882',0,'2020-04-20 10:44:01',NULL,NULL,2,0),
(3,'Jack','http://localhost:8081/avatar/默认.png','2877@qq.com','c0ad2e3b661a78453d8734afc10c9882',0,'2020-04-20 10:44:01',NULL,NULL,2,0),
(6,'Zwj','http://localhost:8081/avatar/默认.png','28772@qq.com','c0ad2e3b661a78453d8734afc10c9882',0,'2020-04-20 10:44:01','2021-06-22 15:24:08','喜欢算法',2,0),
(7,'Txin','http://localhost:8081/avatar/默认.png','123456@qq.com','c0ad2e3b661a78453d8734afc10c9882',0,'2020-04-20 10:44:01','2021-06-22 10:38:19','喜欢健身',2,0),
(8,'Dcai','http://qyuwgtv4j.hn-bkt.clouddn.com/avatar.png',NULL,'c0ad2e3b661a78453d8734afc10c9882',0,NULL,'2021-06-22 10:37:44','Hello',2,0),
(9,'tjj','http://localhost:8081/avatar/默认.png',NULL,'c0ad2e3b661a78453d8734afc10c9882',0,NULL,'2021-05-29 10:33:54',NULL,2,0),
(10,'gyt','http://localhost:8081/avatar/默认.png','123123123@qq.com','c0ad2e3b661a78453d8734afc10c9882',0,NULL,'2021-06-18 14:44:51','我觉得差不多了',2,0),
(11,'hxy0077','http://localhost:8081/avatar/默认.png',NULL,'c0ad2e3b661a78453d8734afc10c9882',0,NULL,NULL,NULL,2,0),
(12,'angbi123','http://localhost:8081/avatar/默认.png','892039117@qq.com','c0ad2e3b661a78453d8734afc10c9882',0,'2021-05-21 13:49:29','2021-05-21 13:49:29',NULL,2,0),
(13,'angbi1234','http://localhost:8081/avatar/默认.png','892039117@qq.com','c0ad2e3b661a78453d8734afc10c9882',0,'2021-05-21 13:52:51','2021-05-21 13:52:51',NULL,2,0),
(14,'ggbow','http://localhost:8081/avatar/默认.png','1774737081@qq.com','c0ad2e3b661a78453d8734afc10c9882',0,'2021-05-21 13:55:09','2021-05-21 13:55:10',NULL,2,0),
(15,'bvzxnjbxchjas','http://localhost:8081/avatar/默认.png','asdasioudh','c0ad2e3b661a78453d8734afc10c9882',0,'2021-05-21 14:29:28','2021-05-21 14:29:28',NULL,2,0),
(16,'28773','http://localhost:8081/avatar/1621672708463.png','22@qq.com','c0ad2e3b661a78453d8734afc10c9882',1,'2021-05-22 16:21:31','2021-05-22 16:21:31','test',2,0),
(21,'MD5test4','http://localhost:8081/avatar/默认.png',NULL,'c0ad2e3b661a78453d8734afc10c9882',0,'2021-05-23 10:57:43','2021-05-23 11:15:51',NULL,2,0),
(22,'MD5test','http://localhost:8081/avatar/默认.png','','089efa5929272a3f3a2c3293539eaa10',0,'2021-05-23 11:02:08','2021-05-23 11:02:29',NULL,2,0),
(23,'wdnmd','http://localhost:8081/avatar/默认.png','','c0ad2e3b661a78453d8734afc10c9882',0,'2021-05-29 10:46:30','2021-06-17 17:25:12',NULL,2,0),
(24,'ZhangWJ','http://localhost:8081/avatar/默认.png','12312@qq.com','c0ad2e3b661a78453d8734afc10c9882',0,'2021-06-22 15:25:08','2021-06-22 15:26:21','好的',2,0);

/*Table structure for table `m_user_school` */

DROP TABLE IF EXISTS `m_user_school`;

CREATE TABLE `m_user_school` (
  `usid` bigint(20) NOT NULL COMMENT '用户学校关系表id',
  `uid` bigint(20) NOT NULL COMMENT '用户id',
  `scid` bigint(20) NOT NULL COMMENT '学校id',
  `del_flag` int(1) DEFAULT '0',
  PRIMARY KEY (`usid`),
  KEY `uid` (`uid`),
  KEY `scid` (`scid`),
  CONSTRAINT `m_user_school_ibfk_1` FOREIGN KEY (`uid`) REFERENCES `m_user` (`id`),
  CONSTRAINT `m_user_school_ibfk_2` FOREIGN KEY (`scid`) REFERENCES `m_school` (`scid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

/*Data for the table `m_user_school` */

insert  into `m_user_school`(`usid`,`uid`,`scid`,`del_flag`) values 
(1,1,1,0),
(2,2,1,0);

/* Trigger structure for table `m_blog` */

DELIMITER $$

/*!50003 DROP TRIGGER*//*!50032 IF EXISTS */ /*!50003 `blog_insert` */$$

/*!50003 CREATE */ /*!50017 DEFINER = 'root'@'localhost' */ /*!50003 TRIGGER `blog_insert` BEFORE INSERT ON `m_blog` FOR EACH ROW 
 begin   
 INSERT INTO blog_log(who,`when`,what) VALUES
 (CURRENT_USER,CURRENT_TIMESTAMP,'insert a blog');
 end */$$


DELIMITER ;

/* Trigger structure for table `m_blog` */

DELIMITER $$

/*!50003 DROP TRIGGER*//*!50032 IF EXISTS */ /*!50003 `blog_update` */$$

/*!50003 CREATE */ /*!50017 DEFINER = 'root'@'localhost' */ /*!50003 TRIGGER `blog_update` BEFORE UPDATE ON `m_blog` FOR EACH ROW 
 BEGIN   
 INSERT INTO blog_log(who,`when`,what) VALUES
 (CURRENT_USER,CURRENT_TIMESTAMP,'update a blog');
 END */$$


DELIMITER ;

/* Trigger structure for table `m_blog` */

DELIMITER $$

/*!50003 DROP TRIGGER*//*!50032 IF EXISTS */ /*!50003 `blog_delete` */$$

/*!50003 CREATE */ /*!50017 DEFINER = 'root'@'localhost' */ /*!50003 TRIGGER `blog_delete` BEFORE DELETE ON `m_blog` FOR EACH ROW 
 BEGIN   
 INSERT INTO blog_log(who,`when`,what) VALUES
 (CURRENT_USER,CURRENT_TIMESTAMP,'delete a blog');
 END */$$


DELIMITER ;

/*Table structure for table `similar_blogs` */

DROP TABLE IF EXISTS `similar_blogs`;

/*!50001 DROP VIEW IF EXISTS `similar_blogs` */;
/*!50001 DROP TABLE IF EXISTS `similar_blogs` */;

/*!50001 CREATE TABLE  `similar_blogs`(
 `id` bigint(20) ,
 `content` longtext ,
 `title` varchar(255) 
)*/;

/*Table structure for table `user_view` */

DROP TABLE IF EXISTS `user_view`;

/*!50001 DROP VIEW IF EXISTS `user_view` */;
/*!50001 DROP TABLE IF EXISTS `user_view` */;

/*!50001 CREATE TABLE  `user_view`(
 `username` varchar(64) ,
 `email` varchar(64) ,
 `description` varchar(100) 
)*/;

/*View structure for view similar_blogs */

/*!50001 DROP TABLE IF EXISTS `similar_blogs` */;
/*!50001 DROP VIEW IF EXISTS `similar_blogs` */;

/*!50001 CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `similar_blogs` AS select `m_blog`.`id` AS `id`,`m_blog`.`content` AS `content`,`m_blog`.`title` AS `title` from `m_blog` */;

/*View structure for view user_view */

/*!50001 DROP TABLE IF EXISTS `user_view` */;
/*!50001 DROP VIEW IF EXISTS `user_view` */;

/*!50001 CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `user_view` AS select `m_user`.`username` AS `username`,`m_user`.`email` AS `email`,`m_user`.`description` AS `description` from `m_user` */;

/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
